=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Building for libretro-mame2010-20180417 mkdir -p obj//usr/pkgretro mkdir -p obj//usr/pkgretro/emu/audio mkdir -p obj//usr/pkgretro/emu/cpu mkdir -p obj//usr/pkgretro/emu/cpu/adsp2100 mkdir -p obj//usr/pkgretro/emu/cpu/alph8201 mkdir -p obj//usr/pkgretro/emu/cpu/am29000 mkdir -p obj//usr/pkgretro/emu/cpu/apexc mkdir -p obj//usr/pkgretro/emu/cpu/arm mkdir -p obj//usr/pkgretro/emu/cpu/arm7 mkdir -p obj//usr/pkgretro/emu/cpu/asap mkdir -p obj//usr/pkgretro/emu/cpu/avr8 mkdir -p obj//usr/pkgretro/emu/cpu/ccpu mkdir -p obj//usr/pkgretro/emu/cpu/cdp1802 mkdir -p obj//usr/pkgretro/emu/cpu/cop400 mkdir -p obj//usr/pkgretro/emu/cpu/cp1610 mkdir -p obj//usr/pkgretro/emu/cpu/cubeqcpu mkdir -p obj//usr/pkgretro/emu/cpu/dsp32 mkdir -p obj//usr/pkgretro/emu/cpu/dsp56k mkdir -p obj//usr/pkgretro/emu/cpu/e132xs mkdir -p obj//usr/pkgretro/emu/cpu/esrip mkdir -p obj//usr/pkgretro/emu/cpu/f8 mkdir -p obj//usr/pkgretro/emu/cpu/g65816 mkdir -p obj//usr/pkgretro/emu/cpu/h6280 mkdir -p obj//usr/pkgretro/emu/cpu/h83002 mkdir -p obj//usr/pkgretro/emu/cpu/hd6309 mkdir -p obj//usr/pkgretro/emu/cpu/i386 mkdir -p obj//usr/pkgretro/emu/cpu/i4004 mkdir -p obj//usr/pkgretro/emu/cpu/i8008 mkdir -p obj//usr/pkgretro/emu/cpu/i8085 mkdir -p obj//usr/pkgretro/emu/cpu/i86 mkdir -p obj//usr/pkgretro/emu/cpu/i860 mkdir -p obj//usr/pkgretro/emu/cpu/i960 mkdir -p obj//usr/pkgretro/emu/cpu/jaguar mkdir -p obj//usr/pkgretro/emu/cpu/konami mkdir -p obj//usr/pkgretro/emu/cpu/lh5801 mkdir -p obj//usr/pkgretro/emu/cpu/lr35902 mkdir -p obj//usr/pkgretro/emu/cpu/m37710 mkdir -p obj//usr/pkgretro/emu/cpu/m6502 mkdir -p obj//usr/pkgretro/emu/cpu/m6800 mkdir -p obj//usr/pkgretro/emu/cpu/m68000 mkdir -p obj//usr/pkgretro/emu/cpu/m6805 mkdir -p obj//usr/pkgretro/emu/cpu/m6809 mkdir -p obj//usr/pkgretro/emu/cpu/mb86233 mkdir -p obj//usr/pkgretro/emu/cpu/mb88xx mkdir -p obj//usr/pkgretro/emu/cpu/mc68hc11 mkdir -p obj//usr/pkgretro/emu/cpu/mcs48 mkdir -p obj//usr/pkgretro/emu/cpu/mcs51 mkdir -p obj//usr/pkgretro/emu/cpu/minx mkdir -p obj//usr/pkgretro/emu/cpu/mips mkdir -p obj//usr/pkgretro/emu/cpu/mn10200 mkdir -p obj//usr/pkgretro/emu/cpu/nec mkdir -p obj//usr/pkgretro/emu/cpu/pdp1 mkdir -p obj//usr/pkgretro/emu/cpu/pic16c5x mkdir -p obj//usr/pkgretro/emu/cpu/pic16c62x mkdir -p obj//usr/pkgretro/emu/cpu/powerpc mkdir -p obj//usr/pkgretro/emu/cpu/rsp mkdir -p obj//usr/pkgretro/emu/cpu/s2650 mkdir -p obj//usr/pkgretro/emu/cpu/saturn mkdir -p obj//usr/pkgretro/emu/cpu/sc61860 mkdir -p obj//usr/pkgretro/emu/cpu/scmp mkdir -p obj//usr/pkgretro/emu/cpu/se3208 mkdir -p obj//usr/pkgretro/emu/cpu/sh2 mkdir -p obj//usr/pkgretro/emu/cpu/sh4 mkdir -p obj//usr/pkgretro/emu/cpu/sharc mkdir -p obj//usr/pkgretro/emu/cpu/sm8500 mkdir -p obj//usr/pkgretro/emu/cpu/spc700 mkdir -p obj//usr/pkgretro/emu/cpu/ssem mkdir -p obj//usr/pkgretro/emu/cpu/ssp1601 mkdir -p obj//usr/pkgretro/emu/cpu/superfx mkdir -p obj//usr/pkgretro/emu/cpu/t11 mkdir -p obj//usr/pkgretro/emu/cpu/tlcs90 mkdir -p obj//usr/pkgretro/emu/cpu/tlcs900 mkdir -p obj//usr/pkgretro/emu/cpu/tms0980 mkdir -p obj//usr/pkgretro/emu/cpu/tms32010 mkdir -p obj//usr/pkgretro/emu/cpu/tms32025 mkdir -p obj//usr/pkgretro/emu/cpu/tms32031 mkdir -p obj//usr/pkgretro/emu/cpu/tms32051 mkdir -p obj//usr/pkgretro/emu/cpu/tms34010 mkdir -p obj//usr/pkgretro/emu/cpu/tms57002 mkdir -p obj//usr/pkgretro/emu/cpu/tms7000 mkdir -p obj//usr/pkgretro/emu/cpu/tms9900 mkdir -p obj//usr/pkgretro/emu/cpu/upd7810 mkdir -p obj//usr/pkgretro/emu/cpu/v30mz mkdir -p obj//usr/pkgretro/emu/cpu/v60 mkdir -p obj//usr/pkgretro/emu/cpu/v810 mkdir -p obj//usr/pkgretro/emu/cpu/z180 mkdir -p obj//usr/pkgretro/emu/cpu/z8 mkdir -p obj//usr/pkgretro/emu/cpu/z80 mkdir -p obj//usr/pkgretro/emu/cpu/z8000 mkdir -p obj//usr/pkgretro/emu/debug mkdir -p obj//usr/pkgretro/emu/debugint mkdir -p obj//usr/pkgretro/emu/drivers mkdir -p obj//usr/pkgretro/emu/layout mkdir -p obj//usr/pkgretro/emu/machine mkdir -p obj//usr/pkgretro/emu/sound mkdir -p obj//usr/pkgretro/emu/video mkdir -p obj//usr/pkgretro/lib/expat mkdir -p obj//usr/pkgretro/lib/softfloat mkdir -p obj//usr/pkgretro/lib/util mkdir -p obj//usr/pkgretro/lib/zlib mkdir -p obj//usr/pkgretro/mame/audio mkdir -p obj//usr/pkgretro/mame/drivers mkdir -p obj//usr/pkgretro/mame/layout mkdir -p obj//usr/pkgretro/mame/machine mkdir -p obj//usr/pkgretro/mame/mame mkdir -p obj//usr/pkgretro/mame/video mkdir -p obj//usr/pkgretro/osd/retro mkdir -p obj//usr/pkgretro/osd/retro/libretro-common mkdir -p obj//usr/pkgretro/osd/retro/libretro-common/compat mkdir -p obj//usr/pkgretro/osd/retro/libretro-common/file c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/mamedriv.c -o obj//usr/pkgretro/mame/mamedriv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/albazc.c -o obj//usr/pkgretro/mame/drivers/albazc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/albazg.c -o obj//usr/pkgretro/mame/drivers/albazg.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/albazc.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/albazg.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/mamedriv.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rmhaihai.c -o obj//usr/pkgretro/mame/drivers/rmhaihai.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ace.c -o obj//usr/pkgretro/mame/drivers/ace.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rmhaihai.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/clayshoo.c -o obj//usr/pkgretro/mame/drivers/clayshoo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ace.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/clayshoo.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/alpha68k.c -o obj//usr/pkgretro/mame/drivers/alpha68k.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/alpha68k.c -o obj//usr/pkgretro/mame/video/alpha68k.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/champbas.c -o obj//usr/pkgretro/mame/drivers/champbas.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/alpha68k.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/alpha68k.c:190: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/champbas.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/champbas.c -o obj//usr/pkgretro/mame/video/champbas.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/equites.c -o obj//usr/pkgretro/mame/drivers/equites.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/champbas.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/alpha68k.c: In function 'void driver_init_sbasebal(running_machine*)': src/mame/drivers/alpha68k.c:3369:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/equites.c:366: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/equites.c -o obj//usr/pkgretro/mame/video/equites.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/equites.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/meijinsn.c -o obj//usr/pkgretro/mame/drivers/meijinsn.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shougi.c -o obj//usr/pkgretro/mame/drivers/shougi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/meijinsn.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/alg.c -o obj//usr/pkgretro/mame/drivers/alg.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shougi.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/alg.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/amiga.c -o obj//usr/pkgretro/mame/machine/amiga.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/amiga.c -o obj//usr/pkgretro/mame/audio/amiga.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/amiga.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/amiga.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/machine/amiga.c:12:0: src/mame/machine/amiga.c: In function 'UINT32 blit_ascending()': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:485:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTADAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTAPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:486:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:492:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTBDAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTBPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:493:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTBPTH) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:499:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTCDAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTCPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:500:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) += 2; ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c:507:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (x == width - 1) ^~ src/mame/machine/amiga.c:511:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' acca = (acca << 16) | (tempa << (16 - shifta)); ^~~~ In file included from src/mame/machine/amiga.c:12:0: ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:555:22: note: in expansion of macro 'CUSTOM_REG_LONG' amiga_chip_ram_w(CUSTOM_REG_LONG(REG_BLTDPTH), tempd); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:556:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:562:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) += CUSTOM_REG_SIGNED(REG_BLTAMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:564:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTBPTH) += CUSTOM_REG_SIGNED(REG_BLTBMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:566:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) += CUSTOM_REG_SIGNED(REG_BLTCMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:568:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) += CUSTOM_REG_SIGNED(REG_BLTDMOD) & ~1; ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c: In function 'UINT32 blit_descending()': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:610:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTADAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTAPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:611:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) -= 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:617:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTBDAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTBPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:618:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTBPTH) -= 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:624:48: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTCDAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTCPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:625:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) -= 2; ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c:632:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (x == width - 1) ^~ src/mame/machine/amiga.c:636:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' acca = (acca >> 16) | (tempa << shifta); ^~~~ In file included from src/mame/machine/amiga.c:12:0: ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:697:22: note: in expansion of macro 'CUSTOM_REG_LONG' amiga_chip_ram_w(CUSTOM_REG_LONG(REG_BLTDPTH), tempd); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:698:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) -= 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:704:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) -= CUSTOM_REG_SIGNED(REG_BLTAMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:706:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTBPTH) -= CUSTOM_REG_SIGNED(REG_BLTBMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:708:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) -= CUSTOM_REG_SIGNED(REG_BLTCMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:710:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) -= CUSTOM_REG_SIGNED(REG_BLTDMOD) & ~1; ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c: In function 'UINT32 blit_line()': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:789:47: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BLTCDAT) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BLTCPTH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:840:20: note: in expansion of macro 'CUSTOM_REG_LONG' amiga_chip_ram_w(CUSTOM_REG_LONG(REG_BLTDPTH), tempd); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:858:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) += CUSTOM_REG_SIGNED(REG_BLTAMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:869:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTAPTH) += CUSTOM_REG_SIGNED(REG_BLTBMOD) & ~1; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:881:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) += 2 * dx; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:882:5: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) += 2 * dx; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:890:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTCPTH) += dy * (INT16)(CUSTOM_REG_SIGNED(REG_BLTCMOD) & ~1); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:891:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BLTDPTH) += dy * (INT16)(CUSTOM_REG_SIGNED(REG_BLTCMOD) & ~1); ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c: In function 'void amiga_blitter_proc(running_machine*, void*, int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:925:73: note: in expansion of macro 'CUSTOM_REG_LONG' logerror(" A: addr=%06X mod=%3d shift=%2d maskl=%04x maskr=%04x\n", CUSTOM_REG_LONG(REG_BLTAPTH), CUSTOM_REG_SIGNED(REG_BLTAMOD), CUSTOM_REG(REG_BLTCON0) >> 12, CUSTOM_REG(REG_BLTAFWM), CUSTOM_REG(REG_BLTALWM)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:927:51: note: in expansion of macro 'CUSTOM_REG_LONG' logerror(" B: addr=%06X mod=%3d shift=%2d\n", CUSTOM_REG_LONG(REG_BLTBPTH), CUSTOM_REG_SIGNED(REG_BLTBMOD), CUSTOM_REG(REG_BLTCON1) >> 12); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:929:41: note: in expansion of macro 'CUSTOM_REG_LONG' logerror(" C: addr=%06X mod=%3d\n", CUSTOM_REG_LONG(REG_BLTCPTH), CUSTOM_REG_SIGNED(REG_BLTCMOD)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:931:41: note: in expansion of macro 'CUSTOM_REG_LONG' logerror(" D: addr=%06X mod=%3d\n", CUSTOM_REG_LONG(REG_BLTDPTH), CUSTOM_REG_SIGNED(REG_BLTDMOD)); ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c: In function 'UINT16 amiga_custom_r(const address_space*, offs_t, UINT16)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1237:22: note: in expansion of macro 'CUSTOM_REG_LONG' aga_copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1239:18: note: in expansion of macro 'CUSTOM_REG_LONG' copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1244:22: note: in expansion of macro 'CUSTOM_REG_LONG' aga_copper_setpc(CUSTOM_REG_LONG(REG_COP2LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1246:18: note: in expansion of macro 'CUSTOM_REG_LONG' copper_setpc(CUSTOM_REG_LONG(REG_COP2LCH)); ^~~~~~~~~~~~~~~ src/mame/machine/amiga.c: In function 'void amiga_custom_w(const address_space*, offs_t, UINT16, UINT16)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1389:22: note: in expansion of macro 'CUSTOM_REG_LONG' aga_copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1391:18: note: in expansion of macro 'CUSTOM_REG_LONG' copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1396:22: note: in expansion of macro 'CUSTOM_REG_LONG' aga_copper_setpc(CUSTOM_REG_LONG(REG_COP2LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/machine/amiga.c:1398:18: note: in expansion of macro 'CUSTOM_REG_LONG' copper_setpc(CUSTOM_REG_LONG(REG_COP2LCH)); ^~~~~~~~~~~~~~~ In file included from src/mame/audio/amiga.c:13:0: src/mame/audio/amiga.c: In function 'void dma_reload(audio_channel*)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/audio/amiga.c:91:22: note: in expansion of macro 'CUSTOM_REG_LONG' chan->curlocation = CUSTOM_REG_LONG(REG_AUD0LCH + chan->index * 8); ^~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/amiga.c -o obj//usr/pkgretro/mame/video/amiga.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/amiga.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/amigaaga.c -o obj//usr/pkgretro/mame/video/amigaaga.o In file included from src/mame/video/amiga.c:10:0: src/mame/video/amiga.c: In function 'void update_sprite_dma(int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:398:57: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0POS + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:399:57: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0CTL + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:400:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:428:58: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0DATA + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:429:58: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0DATB + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:430:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) += 4; ^~~~~~~~~~~~~~~ src/mame/video/amiga.c: In function 'void amiga_render_scanline(running_machine*, bitmap_t*, int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:633:16: note: in expansion of macro 'CUSTOM_REG_LONG' copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:747:55: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BPL1DAT + pl) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:748:7: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:765:56: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BPL1DAT + pl) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:766:8: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:788:55: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BPL1DAT + pl) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:789:7: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:806:56: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_BPL1DAT + pl) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:807:8: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:950:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += CUSTOM_REG_SIGNED(REG_BPL1MOD); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amiga.c:954:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += CUSTOM_REG_SIGNED(REG_BPL2MOD); ^~~~~~~~~~~~~~~ src/mame/video/amiga.c:614:29: warning: variable 'lace' set but not used [-Wunused-but-set-variable] int hires = 0, dualpf = 0, lace = 0, ham = 0; ^~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/amigaaga.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/video/amigaaga.c:21:0: src/mame/video/amigaaga.c: In function 'void fetch_sprite_data(int, int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:425:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:426:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:427:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:433:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:434:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][1] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:435:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:436:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:437:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][1] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:438:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:443:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:444:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][1] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:445:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:446:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][2] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:447:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdata[sprite][3] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:448:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:449:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][0] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:450:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][1] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:451:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:452:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][2] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:453:46: note: in expansion of macro 'CUSTOM_REG_LONG' aga_sprdatb[sprite][3] = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:454:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * sprite) += 4; ^~~~~~~~~~~~~~~ src/mame/video/amigaaga.c: In function 'void update_sprite_dma(int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:491:57: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0POS + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 0); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:492:57: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG(REG_SPR0CTL + 4 * num) = amiga_chip_ram_r(CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) + 2); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:493:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:501:6: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) += 4; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:504:6: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_SPR0PTH + 2 * num) += 3*4; ^~~~~~~~~~~~~~~ src/mame/video/amigaaga.c: In function 'void fetch_bitplane_data(int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:703:49: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] = (UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:704:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:708:49: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] = (UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2)) << 16; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:709:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:710:51: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] |= ((UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2))); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:711:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:714:49: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] = (UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2)) << 48; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:715:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:716:51: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] |= ((UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2))) << 32; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:717:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:718:51: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] |= ((UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2))) << 16; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:719:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:720:50: note: in expansion of macro 'CUSTOM_REG_LONG' aga_bpldat[plane] |= (UINT64)amiga_chip_ram_r(CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:721:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + plane * 2) += 2; ^~~~~~~~~~~~~~~ src/mame/video/amigaaga.c: In function 'void amiga_aga_render_scanline(running_machine*, bitmap_t*, int)': ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:793:20: note: in expansion of macro 'CUSTOM_REG_LONG' aga_copper_setpc(CUSTOM_REG_LONG(REG_COP1LCH)); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:1149:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += CUSTOM_REG_SIGNED(REG_BPL1MOD); ^~~~~~~~~~~~~~~ ./src/mame/includes/amiga.h:22:61: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define CUSTOM_REG_LONG(x) (*(UINT32 *)&amiga_custom_regs[x]) ^ src/mame/video/amigaaga.c:1153:4: note: in expansion of macro 'CUSTOM_REG_LONG' CUSTOM_REG_LONG(REG_BPL1PTH + pl * 2) += CUSTOM_REG_SIGNED(REG_BPL2MOD); ^~~~~~~~~~~~~~~ src/mame/video/amigaaga.c:772:29: warning: variable 'lace' set but not used [-Wunused-but-set-variable] int hires = 0, dualpf = 0, lace = 0, ham = 0; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/arcadia.c -o obj//usr/pkgretro/mame/drivers/arcadia.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cubocd32.c -o obj//usr/pkgretro/mame/drivers/cubocd32.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/arcadia.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cubocd32.c:327: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/arcadia.c: In function 'void generic_decode(running_machine*, const char*, int, int, int, int, int, int, int, int)': src/mame/drivers/arcadia.c:720:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, tag); ^ src/mame/drivers/arcadia.c: In function 'void arcadia_init(running_machine*)': src/mame/drivers/arcadia.c:774:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] biosrom = (UINT16 *)memory_region(machine, "user2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/cubocd32.c -o obj//usr/pkgretro/mame/machine/cubocd32.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/cubocd32.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mquake.c -o obj//usr/pkgretro/mame/drivers/mquake.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mquake.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/upscope.c -o obj//usr/pkgretro/mame/drivers/upscope.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/upscope.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/86lions.c -o obj//usr/pkgretro/mame/drivers/86lions.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/caswin.c -o obj//usr/pkgretro/mame/drivers/caswin.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aristmk4.c -o obj//usr/pkgretro/mame/drivers/aristmk4.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/86lions.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/caswin.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aristmk4.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aristmk5.c -o obj//usr/pkgretro/mame/drivers/aristmk5.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/archimds.c -o obj//usr/pkgretro/mame/machine/archimds.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aristmk5.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/archimds.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/archimds.c: In function 'UINT32 archimedes_memc_logical_r(const address_space*, offs_t, UINT32)': src/mame/machine/archimds.c:187:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT32 *)memory_region(space->machine, "maincpu"); ^ src/mame/machine/archimds.c: In function 'void archimedes_memc_page_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/machine/archimds.c:643:26: warning: variable 'perms' set but not used [-Wunused-but-set-variable] UINT32 log, phys, memc, perms; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarigx2.c -o obj//usr/pkgretro/mame/drivers/atarigx2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarigx2.c -o obj//usr/pkgretro/mame/video/atarigx2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarigx2.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/arcadecl.c -o obj//usr/pkgretro/mame/drivers/arcadecl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarigx2.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/arcadecl.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/arcadecl.c -o obj//usr/pkgretro/mame/video/arcadecl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/asteroid.c -o obj//usr/pkgretro/mame/drivers/asteroid.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/asteroid.c -o obj//usr/pkgretro/mame/machine/asteroid.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/arcadecl.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/asteroid.c:186: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/asteroid.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/asteroid.c -o obj//usr/pkgretro/mame/audio/asteroid.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/asteroid.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/llander.c -o obj//usr/pkgretro/mame/audio/llander.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarifb.c -o obj//usr/pkgretro/mame/drivers/atarifb.o In file included from src/mame/audio/asteroid.c:8:0: src/mame/audio/asteroid.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.8e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.25e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.2e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.60999985e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999975e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.53571436e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.2e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999975e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.14285706e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.3e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.3e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.25e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999975e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:214:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/asteroid.c:278:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/atarifb.c -o obj//usr/pkgretro/mame/machine/atarifb.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/llander.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarifb.c:105: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/atarifb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/asteroid.h:7:0, from src/mame/audio/llander.c:8: src/mame/audio/llander.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/llander.c:81:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.19999981e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/llander.c:81:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.19999981e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/llander.c:81:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.66666663e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/llander.c:81:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/atarifb.c -o obj//usr/pkgretro/mame/audio/atarifb.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/atarifb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarifb.c -o obj//usr/pkgretro/mame/video/atarifb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarig1.c -o obj//usr/pkgretro/mame/drivers/atarig1.o In file included from ./src/mame/includes/atarifb.h:7:0, from src/mame/audio/atarifb.c:8: src/mame/audio/atarifb.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:121:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/atarifb.c:208:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarig1.c -o obj//usr/pkgretro/mame/video/atarig1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarifb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarig1.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarig1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarig42.c -o obj//usr/pkgretro/mame/drivers/atarig42.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarig42.c -o obj//usr/pkgretro/mame/video/atarig42.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarig42.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarig42.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarigt.c -o obj//usr/pkgretro/mame/drivers/atarigt.o src/mame/drivers/atarig42.c: In function 'void driver_init_guardian(running_machine*)': src/mame/drivers/atarig42.c:751:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)&memory_region(machine, "maincpu")[0x80000] = 0x4E75; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarigt.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarigt.c -o obj//usr/pkgretro/mame/video/atarigt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarigt.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarisy1.c -o obj//usr/pkgretro/mame/drivers/atarisy1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarisy1.c:171: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarisy1.c -o obj//usr/pkgretro/mame/video/atarisy1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atarisy2.c -o obj//usr/pkgretro/mame/drivers/atarisy2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarisy1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atarisy2.c:126: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarisy2.c -o obj//usr/pkgretro/mame/video/atarisy2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/atetris.c -o obj//usr/pkgretro/mame/drivers/atetris.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarisy2.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/atetris.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atetris.c -o obj//usr/pkgretro/mame/video/atetris.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/avalnche.c -o obj//usr/pkgretro/mame/drivers/avalnche.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/avalnche.c -o obj//usr/pkgretro/mame/audio/avalnche.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atetris.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/avalnche.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/avalnche.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/badlands.c -o obj//usr/pkgretro/mame/drivers/badlands.o In file included from ./src/mame/includes/avalnche.h:7:0, from src/mame/audio/avalnche.c:7: src/mame/audio/avalnche.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.25599976e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4609375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.50200012e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.50200012e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.56700012e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/avalnche.c:128:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/badlands.c -o obj//usr/pkgretro/mame/video/badlands.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/badlands.c:164: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/batman.c -o obj//usr/pkgretro/mame/drivers/batman.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/badlands.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/batman.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/batman.c -o obj//usr/pkgretro/mame/video/batman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/beathead.c -o obj//usr/pkgretro/mame/drivers/beathead.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/batman.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/beathead.c -o obj//usr/pkgretro/mame/video/beathead.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/beathead.c:100: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/beathead.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blstroid.c -o obj//usr/pkgretro/mame/drivers/blstroid.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blstroid.c -o obj//usr/pkgretro/mame/video/blstroid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blstroid.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/boxer.c -o obj//usr/pkgretro/mame/drivers/boxer.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/blstroid.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/boxer.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bsktball.c -o obj//usr/pkgretro/mame/drivers/bsktball.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bsktball.c -o obj//usr/pkgretro/mame/machine/bsktball.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bsktball.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bsktball.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/bsktball.c -o obj//usr/pkgretro/mame/audio/bsktball.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bsktball.c -o obj//usr/pkgretro/mame/video/bsktball.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bwidow.c -o obj//usr/pkgretro/mame/drivers/bwidow.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/bsktball.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bsktball.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bwidow.c:219: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/bsktball.h:7:0, from src/mame/audio/bsktball.c:7: src/mame/audio/bsktball.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bsktball.c:135:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bsktball.c:135:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bsktball.c:135:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.45e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bsktball.c:135:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bzone.c -o obj//usr/pkgretro/mame/drivers/bzone.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/bzone.c -o obj//usr/pkgretro/mame/audio/bzone.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bzone.c:203: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/bzone.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/canyon.c -o obj//usr/pkgretro/mame/drivers/canyon.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/bzone.c:24:0: src/mame/audio/bzone.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.1228069881910017e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4997905914367453e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/bzone.c:393:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/canyon.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/canyon.c -o obj//usr/pkgretro/mame/audio/canyon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/canyon.c -o obj//usr/pkgretro/mame/video/canyon.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/canyon.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/canyon.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cball.c -o obj//usr/pkgretro/mame/drivers/cball.o In file included from ./src/mame/includes/canyon.h:7:0, from src/mame/audio/canyon.c:7: src/mame/audio/canyon.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.33333321e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999997e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.76333313e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.33333321e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.99999987e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.72000003e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.30000013e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.57393951e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.72000003e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.30000013e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.57393951e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/canyon.c:212:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ccastles.c -o obj//usr/pkgretro/mame/drivers/ccastles.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cball.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ccastles.c -o obj//usr/pkgretro/mame/video/ccastles.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ccastles.c:122: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ccastles.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/centiped.c -o obj//usr/pkgretro/mame/drivers/centiped.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/centiped.c:421: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/centiped.c -o obj//usr/pkgretro/mame/video/centiped.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cloak.c -o obj//usr/pkgretro/mame/drivers/cloak.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/centiped.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cloak.c:117: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cloak.c -o obj//usr/pkgretro/mame/video/cloak.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cloud9.c -o obj//usr/pkgretro/mame/drivers/cloud9.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cloak.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cloud9.c -o obj//usr/pkgretro/mame/video/cloud9.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cloud9.c:93: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cloud9.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cmmb.c -o obj//usr/pkgretro/mame/drivers/cmmb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cmmb.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cojag.c -o obj//usr/pkgretro/mame/drivers/cojag.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/jaguar.c -o obj//usr/pkgretro/mame/audio/jaguar.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/jaguar.c:145: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cojag.c:291: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jaguar.c -o obj//usr/pkgretro/mame/video/jaguar.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/jaguar.c:137: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/video/jaguar.c:952:0: src/mame/video/jagobj.c: In function 'UINT32* process_bitmap(running_machine*, UINT32*, int, int)': src/mame/video/jagobj.c:579:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)get_jaguar_memory(machine, data << 3); ^ In file included from src/mame/video/jaguar.c:952:0: src/mame/video/jagobj.c:739:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (UINT32 *)get_jaguar_memory(machine, link << 3); ^ src/mame/video/jagobj.c: In function 'UINT32* process_scaled_bitmap(running_machine*, UINT32*, int, int)': src/mame/video/jagobj.c:759:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)get_jaguar_memory(machine, data << 3); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/copsnrob.c -o obj//usr/pkgretro/mame/drivers/copsnrob.o src/mame/video/jagobj.c:955:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (UINT32 *)get_jaguar_memory(machine, link << 3); ^ src/mame/video/jagobj.c: In function 'UINT32* process_branch(running_machine*, UINT32*, int, int)': src/mame/video/jagobj.c:1019:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return taken ? (UINT32 *)get_jaguar_memory(machine, link << 3) : (objdata + 2); ^ src/mame/video/jagobj.c: In function 'void process_object_list(running_machine*, int, UINT16*)': src/mame/video/jagobj.c:1045:90: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] objdata = (UINT32 *)get_jaguar_memory(machine, (gpu_regs[OLP_H] << 16) | gpu_regs[OLP_L]); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/copsnrob.c:58: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/copsnrob.c -o obj//usr/pkgretro/mame/machine/copsnrob.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/copsnrob.c -o obj//usr/pkgretro/mame/video/copsnrob.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/copsnrob.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/copsnrob.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cyberbal.c -o obj//usr/pkgretro/mame/drivers/cyberbal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cyberbal.c -o obj//usr/pkgretro/mame/audio/cyberbal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cyberbal.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cyberbal.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cyberbal.c -o obj//usr/pkgretro/mame/video/cyberbal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/destroyr.c -o obj//usr/pkgretro/mame/drivers/destroyr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cyberbal.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/destroyr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dragrace.c -o obj//usr/pkgretro/mame/drivers/dragrace.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/dragrace.c -o obj//usr/pkgretro/mame/audio/dragrace.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dragrace.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/dragrace.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/dragrace.h:7:0, from src/mame/audio/dragrace.c:7: src/mame/audio/dragrace.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.19999993e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.33333321e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.19999993e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.93866653e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.33333321e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.20000004e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.20000004e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.1e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.85e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999975e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.07799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4609375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.93799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.96875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.93799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dragrace.c:193:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dragrace.c -o obj//usr/pkgretro/mame/video/dragrace.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/eprom.c -o obj//usr/pkgretro/mame/drivers/eprom.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dragrace.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/eprom.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/eprom.c -o obj//usr/pkgretro/mame/video/eprom.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/eprom.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/firefox.c -o obj//usr/pkgretro/mame/drivers/firefox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/firetrk.c -o obj//usr/pkgretro/mame/drivers/firetrk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/firefox.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/firetrk.c -o obj//usr/pkgretro/mame/audio/firetrk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/firetrk.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/firetrk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/firetrk.h:7:0, from src/mame/audio/firetrk.c:8: src/mame/audio/firetrk.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.23046875e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.1835205992509363e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3333333333333331e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:316:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:475:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/firetrk.c:696:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/firetrk.c -o obj//usr/pkgretro/mame/video/firetrk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/flyball.c -o obj//usr/pkgretro/mame/drivers/flyball.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/firetrk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/foodf.c -o obj//usr/pkgretro/mame/drivers/foodf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/flyball.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/foodf.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/foodf.c -o obj//usr/pkgretro/mame/video/foodf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gauntlet.c -o obj//usr/pkgretro/mame/drivers/gauntlet.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gauntlet.c -o obj//usr/pkgretro/mame/video/gauntlet.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/foodf.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gauntlet.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gauntlet.c:121: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/harddriv.c -o obj//usr/pkgretro/mame/drivers/harddriv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/harddriv.c -o obj//usr/pkgretro/mame/machine/harddriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/harddriv.c:322: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/harddriv.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/harddriv.c: In function 'void machine_start_harddriv(running_machine*)': src/mame/machine/harddriv.c:62:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->sim_memory = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/machine/harddriv.c:64:78: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->adsp_pgm_memory_word = (UINT16 *)((UINT8 *)state->adsp_pgm_memory + 1); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/harddriv.c -o obj//usr/pkgretro/mame/audio/harddriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/harddriv.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/harddriv.c: In function 'void init_dsk(running_machine*)': src/mame/drivers/harddriv.c:3806:44: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->dsk_ram = (UINT16 *)(usr3 + 0x40000); ^ src/mame/drivers/harddriv.c:3810:45: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->dsk_zram = (UINT16 *)(usr3 + 0x50000); ^ src/mame/drivers/harddriv.c:3819:44: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->dsk_rom = (UINT16 *)(usr3 + 0x00000); ^ src/mame/drivers/harddriv.c: In function 'void init_dsk2(running_machine*)': src/mame/drivers/harddriv.c:3845:45: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->dsk_ram = (UINT16 *)(usr3 + 0x100000); ^ src/mame/drivers/harddriv.c:3849:45: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->dsk_rom = (UINT16 *)(usr3 + 0x000000); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/harddriv.c -o obj//usr/pkgretro/mame/video/harddriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/harddriv.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/harddriv.c: In function 'void hdgsp_vram_1bpp_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/video/harddriv.c:279:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dest = (UINT32 *)&state->gsp_vram[offset * 16]; ^ src/mame/video/harddriv.c: In function 'void hdgsp_vram_2bpp_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/video/harddriv.c:308:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dest = (UINT32 *)&state->gsp_vram[offset * 8]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/irobot.c -o obj//usr/pkgretro/mame/drivers/irobot.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/irobot.c -o obj//usr/pkgretro/mame/machine/irobot.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/irobot.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/irobot.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/irobot.c -o obj//usr/pkgretro/mame/video/irobot.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jedi.c -o obj//usr/pkgretro/mame/drivers/jedi.o src/mame/machine/irobot.c: In function 'UINT32 irmb_din(const irmb_ops*)': src/mame/machine/irobot.c:343:19: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((UINT16 *)mbRAM)[ad & 0xfff]; /* MB RAM read */ ^~~~~ src/mame/machine/irobot.c:345:19: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((UINT16 *)mbROM)[ad + 0x2000]; /* MB ROM read, CEMATH = 1 */ ^~~~~ src/mame/machine/irobot.c:347:19: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((UINT16 *)mbROM)[ad & 0x1fff]; /* MB ROM read, CEMATH = 0 */ ^~~~~ src/mame/machine/irobot.c: In function 'void irmb_dout(const irmb_ops*, UINT32)': src/mame/machine/irobot.c:357:14: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16 *)irobot_combase_mb)[irmb_latch & 0x7ff] = d; ^~~~~~~~~~~~~~~~~ src/mame/machine/irobot.c:365:15: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16 *)mbRAM)[ad & 0xfff] = d; /* MB RAM write */ ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/irobot.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jedi.c:113: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/irobot.c: In function 'void irobot_run_video()': src/mame/video/irobot.c:218:32: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *combase16 = (UINT16 *)irobot_combase; ^~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/jedi.c -o obj//usr/pkgretro/mame/audio/jedi.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jedi.c -o obj//usr/pkgretro/mame/video/jedi.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/jedi.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/jedi.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/klax.c -o obj//usr/pkgretro/mame/drivers/klax.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/klax.c -o obj//usr/pkgretro/mame/video/klax.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/klax.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/klax.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/liberatr.c -o obj//usr/pkgretro/mame/drivers/liberatr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/liberatr.c -o obj//usr/pkgretro/mame/video/liberatr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mediagx.c -o obj//usr/pkgretro/mame/drivers/mediagx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/liberatr.c:136: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/liberatr.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mediagx.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/metalmx.c -o obj//usr/pkgretro/mame/drivers/metalmx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/metalmx.c:256: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mgolf.c -o obj//usr/pkgretro/mame/drivers/mgolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mgolf.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mhavoc.c -o obj//usr/pkgretro/mame/drivers/mhavoc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mhavoc.c -o obj//usr/pkgretro/mame/machine/mhavoc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/missile.c -o obj//usr/pkgretro/mame/drivers/missile.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mhavoc.c:186: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mhavoc.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/missile.c:330: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nitedrvr.c -o obj//usr/pkgretro/mame/drivers/nitedrvr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/nitedrvr.c -o obj//usr/pkgretro/mame/machine/nitedrvr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nitedrvr.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/nitedrvr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/nitedrvr.c -o obj//usr/pkgretro/mame/audio/nitedrvr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nitedrvr.c -o obj//usr/pkgretro/mame/video/nitedrvr.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/nitedrvr.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/offtwall.c -o obj//usr/pkgretro/mame/drivers/offtwall.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nitedrvr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/nitedrvr.h:7:0, from src/mame/audio/nitedrvr.c:7: src/mame/audio/nitedrvr.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.19999993e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.62233337e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.62233337e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.62233337e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.33333321e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.00000001e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.96875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.45599976e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.30000006e-7f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999975e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.1e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.85e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.26899994e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.54e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.003e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.9e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.25e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.26899994e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/nitedrvr.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/offtwall.c -o obj//usr/pkgretro/mame/video/offtwall.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/offtwall.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/orbit.c -o obj//usr/pkgretro/mame/drivers/orbit.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/offtwall.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/orbit.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/orbit.c -o obj//usr/pkgretro/mame/audio/orbit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/orbit.c -o obj//usr/pkgretro/mame/video/orbit.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/orbit.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/orbit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/poolshrk.c -o obj//usr/pkgretro/mame/drivers/poolshrk.o In file included from ./src/mame/includes/orbit.h:7:0, from src/mame/audio/orbit.c:7: src/mame/audio/orbit.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.55400024e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4609375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.3625e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/orbit.c:130:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/poolshrk.c -o obj//usr/pkgretro/mame/audio/poolshrk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/poolshrk.c -o obj//usr/pkgretro/mame/video/poolshrk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/poolshrk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/poolshrk.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/poolshrk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/poolshrk.h:7:0, from src/mame/audio/poolshrk.c:7: src/mame/audio/poolshrk.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.15234375e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.69999986e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.23046875e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/poolshrk.c:149:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quantum.c -o obj//usr/pkgretro/mame/drivers/quantum.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rampart.c -o obj//usr/pkgretro/mame/drivers/rampart.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rampart.c -o obj//usr/pkgretro/mame/video/rampart.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quantum.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rampart.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rampart.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/relief.c -o obj//usr/pkgretro/mame/drivers/relief.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/relief.c -o obj//usr/pkgretro/mame/video/relief.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/relief.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/runaway.c -o obj//usr/pkgretro/mame/drivers/runaway.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/relief.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/runaway.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/runaway.c -o obj//usr/pkgretro/mame/video/runaway.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sbrkout.c -o obj//usr/pkgretro/mame/drivers/sbrkout.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/runaway.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shuuz.c -o obj//usr/pkgretro/mame/drivers/shuuz.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sbrkout.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shuuz.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shuuz.c -o obj//usr/pkgretro/mame/video/shuuz.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/shuuz.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skullxbo.c -o obj//usr/pkgretro/mame/drivers/skullxbo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/skullxbo.c -o obj//usr/pkgretro/mame/video/skullxbo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skydiver.c -o obj//usr/pkgretro/mame/drivers/skydiver.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skullxbo.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/skullxbo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skydiver.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/skydiver.c -o obj//usr/pkgretro/mame/audio/skydiver.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/skydiver.c -o obj//usr/pkgretro/mame/video/skydiver.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skyraid.c -o obj//usr/pkgretro/mame/drivers/skyraid.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/skydiver.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/skydiver.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/skydiver.h:7:0, from src/mame/audio/skydiver.c:7: src/mame/audio/skydiver.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.024e+6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.72000003e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.30000013e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33000002e-8f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.9242424e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.72000003e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.30000013e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33000002e-8f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.9242424e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skydiver.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/skyraid.c -o obj//usr/pkgretro/mame/audio/skyraid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skyraid.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/skyraid.c -o obj//usr/pkgretro/mame/video/skyraid.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/skyraid.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sprint2.c -o obj//usr/pkgretro/mame/drivers/sprint2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/skyraid.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/skyraid.h:1:0, from src/mame/audio/skyraid.c:7: src/mame/audio/skyraid.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2238806665712355e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.05e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.8057554450429226e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.69999981e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7041925440797245e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.05e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/skyraid.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/sprint2.c -o obj//usr/pkgretro/mame/audio/sprint2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sprint2.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/sprint2.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sprint2.c -o obj//usr/pkgretro/mame/video/sprint2.o In file included from ./src/mame/includes/sprint2.h:7:0, from src/mame/audio/sprint2.c:7: src/mame/audio/sprint2.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:225:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.96875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint2.c:403:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sprint4.c -o obj//usr/pkgretro/mame/drivers/sprint4.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sprint2.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sprint4.c -o obj//usr/pkgretro/mame/video/sprint4.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sprint4.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sprint4.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/sprint4.c -o obj//usr/pkgretro/mame/audio/sprint4.o src/mame/drivers/sprint4.c: In function 'void nmi_callback(running_machine*, void*, int)': src/mame/drivers/sprint4.c:70:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"WHEEL1"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "WHEEL1"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:71:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"WHEEL2"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "WHEEL2"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:72:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"WHEEL3"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "WHEEL3"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:73:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"WHEEL4"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "WHEEL4") ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:77:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"LEVER1"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "LEVER1"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:78:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"LEVER2"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "LEVER2"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:79:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"LEVER3"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "LEVER3"), ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/mame/drivers/sprint4.c:80:18: warning: narrowing conversion of 'input_port_read(machine, ((const char*)"LEVER4"))' from 'input_port_value {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] input_port_read(machine, "LEVER4") ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/sprint4.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sprint8.c -o obj//usr/pkgretro/mame/drivers/sprint8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/sprint8.c -o obj//usr/pkgretro/mame/audio/sprint8.o In file included from src/mame/audio/sprint4.h:7:0, from src/mame/audio/sprint4.c:7: src/mame/audio/sprint4.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:290:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint4.c:301:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sprint8.c -o obj//usr/pkgretro/mame/video/sprint8.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sprint8.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/sprint8.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sprint8.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/sprint8.h:1:0, from src/mame/audio/sprint8.c:7: src/mame/audio/sprint8.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4242424242424245e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.333333333333333e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.5e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.9200000047683716e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.35e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/sprint8.c:293:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/starshp1.c -o obj//usr/pkgretro/mame/drivers/starshp1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/starshp1.c -o obj//usr/pkgretro/mame/audio/starshp1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/starshp1.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/starshp1.c -o obj//usr/pkgretro/mame/video/starshp1.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/starshp1.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/starshp1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/starshp1.h:19:0, from src/mame/audio/starshp1.c:7: src/mame/audio/starshp1.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.4347827330879541e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.1999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.1999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2999999800369551e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4985507246376812e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.9218750011641532e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2800000190734863e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000421292497e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2217821769650777e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/starshp1.c:296:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/starwars.c -o obj//usr/pkgretro/mame/drivers/starwars.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/starwars.c -o obj//usr/pkgretro/mame/machine/starwars.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/starwars.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/starwars.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/starwars.c -o obj//usr/pkgretro/mame/audio/starwars.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/subs.c -o obj//usr/pkgretro/mame/drivers/subs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/subs.c -o obj//usr/pkgretro/mame/machine/subs.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/starwars.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/subs.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/subs.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/subs.c -o obj//usr/pkgretro/mame/audio/subs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/subs.c -o obj//usr/pkgretro/mame/video/subs.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/subs.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tank8.c -o obj//usr/pkgretro/mame/drivers/tank8.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/subs.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/subs.h:7:0, from src/mame/audio/subs.c:7: src/mame/audio/subs.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.575e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.09383392e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.20799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.20799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/subs.c:147:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/tank8.c -o obj//usr/pkgretro/mame/audio/tank8.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tank8.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/tank8.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tank8.c -o obj//usr/pkgretro/mame/video/tank8.o In file included from ./src/mame/includes/tank8.h:7:0, from src/mame/audio/tank8.c:7: src/mame/audio/tank8.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5999999e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.875e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9375e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-5.25e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.25e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/tank8.c:267:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tempest.c -o obj//usr/pkgretro/mame/drivers/tempest.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thunderj.c -o obj//usr/pkgretro/mame/drivers/thunderj.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tank8.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tempest.c:280: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thunderj.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thunderj.c -o obj//usr/pkgretro/mame/video/thunderj.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tomcat.c -o obj//usr/pkgretro/mame/drivers/tomcat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toobin.c -o obj//usr/pkgretro/mame/drivers/toobin.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/thunderj.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tomcat.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toobin.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/toobin.c -o obj//usr/pkgretro/mame/video/toobin.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/toobin.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tourtabl.c -o obj//usr/pkgretro/mame/drivers/tourtabl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tia.c -o obj//usr/pkgretro/mame/video/tia.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tourtabl.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tia.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/triplhnt.c -o obj//usr/pkgretro/mame/drivers/triplhnt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/triplhnt.c -o obj//usr/pkgretro/mame/audio/triplhnt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/triplhnt.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/triplhnt.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/triplhnt.h:7:0, from src/mame/audio/triplhnt.c:7: src/mame/audio/triplhnt.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.3625e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.99999994e-9f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/triplhnt.c:185:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/triplhnt.c -o obj//usr/pkgretro/mame/video/triplhnt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tunhunt.c -o obj//usr/pkgretro/mame/drivers/tunhunt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/triplhnt.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tunhunt.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tunhunt.c -o obj//usr/pkgretro/mame/video/tunhunt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ultratnk.c -o obj//usr/pkgretro/mame/drivers/ultratnk.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tunhunt.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ultratnk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ultratnk.c -o obj//usr/pkgretro/mame/video/ultratnk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/videopin.c -o obj//usr/pkgretro/mame/drivers/videopin.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/videopin.c -o obj//usr/pkgretro/mame/audio/videopin.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ultratnk.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/videopin.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/videopin.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/videopin.h:7:0, from src/mame/audio/videopin.c:7: src/mame/audio/videopin.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.016e+6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4609375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.40200012e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.84375e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/videopin.c:99:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/videopin.c -o obj//usr/pkgretro/mame/video/videopin.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vindictr.c -o obj//usr/pkgretro/mame/drivers/vindictr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vindictr.c -o obj//usr/pkgretro/mame/video/vindictr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/videopin.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vindictr.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/vindictr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wolfpack.c -o obj//usr/pkgretro/mame/drivers/wolfpack.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wolfpack.c -o obj//usr/pkgretro/mame/video/wolfpack.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xybots.c -o obj//usr/pkgretro/mame/drivers/xybots.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wolfpack.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wolfpack.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xybots.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xybots.c -o obj//usr/pkgretro/mame/video/xybots.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/asic65.c -o obj//usr/pkgretro/mame/machine/asic65.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xybots.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/atari_vg.c -o obj//usr/pkgretro/mame/machine/atari_vg.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/asic65.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/atari_vg.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/atarigen.c -o obj//usr/pkgretro/mame/machine/atarigen.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/atarigen.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mathbox.c -o obj//usr/pkgretro/mame/machine/mathbox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/slapstic.c -o obj//usr/pkgretro/mame/machine/slapstic.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mathbox.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/slapstic.c:181: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/atarijsa.c -o obj//usr/pkgretro/mame/audio/atarijsa.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cage.c -o obj//usr/pkgretro/mame/audio/cage.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/atarijsa.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cage.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/redbaron.c -o obj//usr/pkgretro/mame/audio/redbaron.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/redbaron.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarimo.c -o obj//usr/pkgretro/mame/video/atarimo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atarirle.c -o obj//usr/pkgretro/mame/video/atarirle.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarimo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/atarirle.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blmbycar.c -o obj//usr/pkgretro/mame/drivers/blmbycar.o ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/atarirle.c: In function 'void atarirle_init(running_machine*, int, const atarirle_desc*)': src/mame/video/atarirle.c:273:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *base = (const UINT16 *)memory_region(machine, desc->region); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blmbycar.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/blmbycar.c: In function 'void driver_init_blmbycar(running_machine*)': src/mame/drivers/blmbycar.c:536:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blmbycar.c -o obj//usr/pkgretro/mame/video/blmbycar.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/blmbycar.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ohmygod.c -o obj//usr/pkgretro/mame/drivers/ohmygod.o src/mame/video/atarimo.c: In function 'bitmap_t* atarimo_render(int, const rectangle*, atarimo_rect_list*)': src/mame/video/atarimo.c:593:9: warning: array subscript is below array bounds [-Warray-bounds] rect = &mo->rectlist[-1]; ^~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ohmygod.c -o obj//usr/pkgretro/mame/video/ohmygod.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ohmygod.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ohmygod.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/powerins.c -o obj//usr/pkgretro/mame/drivers/powerins.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/powerins.c -o obj//usr/pkgretro/mame/video/powerins.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/awpvid.c -o obj//usr/pkgretro/mame/video/awpvid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/powerins.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/powerins.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/awpvid.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/meters.c -o obj//usr/pkgretro/mame/machine/meters.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mpu4.c -o obj//usr/pkgretro/mame/drivers/mpu4.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mpu5.c -o obj//usr/pkgretro/mame/drivers/mpu5.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/meters.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mpu5.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/steppers.c -o obj//usr/pkgretro/mame/machine/steppers.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bfm_sc1.c -o obj//usr/pkgretro/mame/drivers/bfm_sc1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mpu4.c:246: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/steppers.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bfm_sc1.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bfmsys85.c -o obj//usr/pkgretro/mame/drivers/bfmsys85.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bfmsys85.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bfcobra.c -o obj//usr/pkgretro/mame/drivers/bfcobra.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bfcobra.c:75: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bfm_sc2.c -o obj//usr/pkgretro/mame/drivers/bfm_sc2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bfm_sc2.c:139: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bfm_adr2.c -o obj//usr/pkgretro/mame/video/bfm_adr2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bfm_adr2.c:93: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bfm_bd1.c -o obj//usr/pkgretro/mame/machine/bfm_bd1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bfm_dm01.c -o obj//usr/pkgretro/mame/video/bfm_dm01.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bfm_bd1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bfm_dm01.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bmcbowl.c -o obj//usr/pkgretro/mame/drivers/bmcbowl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/koftball.c -o obj//usr/pkgretro/mame/drivers/koftball.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bmcbowl.c:103: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/koftball.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/1942.c -o obj//usr/pkgretro/mame/drivers/1942.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/1942.c -o obj//usr/pkgretro/mame/video/1942.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/1942.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/1942.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/1943.c -o obj//usr/pkgretro/mame/drivers/1943.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/1943.c -o obj//usr/pkgretro/mame/video/1943.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bionicc.c -o obj//usr/pkgretro/mame/drivers/bionicc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/1943.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/1943.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bionicc.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bionicc.c -o obj//usr/pkgretro/mame/video/bionicc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blktiger.c -o obj//usr/pkgretro/mame/drivers/blktiger.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blktiger.c -o obj//usr/pkgretro/mame/video/blktiger.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bionicc.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blktiger.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/blktiger.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cbasebal.c -o obj//usr/pkgretro/mame/drivers/cbasebal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cbasebal.c -o obj//usr/pkgretro/mame/video/cbasebal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cbasebal.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/commando.c -o obj//usr/pkgretro/mame/drivers/commando.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cbasebal.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/commando.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/commando.c -o obj//usr/pkgretro/mame/video/commando.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cps1.c -o obj//usr/pkgretro/mame/drivers/cps1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/commando.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cps1.c -o obj//usr/pkgretro/mame/video/cps1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cps2.c -o obj//usr/pkgretro/mame/drivers/cps2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cps1.c:330: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cps1.c:233: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/cps1.c: In function 'void machine_reset_cps(running_machine*)': src/mame/video/cps1.c:1419:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/video/cps1.c:1426:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/video/cps1.c: In function 'void cps2_gfx_decode(running_machine*)': src/mame/video/cps1.c:1678:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] unshuffle((UINT64 *)(memory_region(machine, "gfx") + i), banksize / 8); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cps2.c:594: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cps2.c: In function 'void driver_init_gigamn2(running_machine*)': src/mame/drivers/cps2.c:7904:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cps3.c -o obj//usr/pkgretro/mame/drivers/cps3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cps3.c:322: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cps3.c: In function 'void cps3_decrypt_bios(running_machine*)': src/mame/drivers/cps3.c:656:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *coderegion = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/cps3.c:658:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] decrypted_bios = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/cps3.c: In function 'UINT32 video_update_cps3(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/cps3.c:1050:14: warning: variable 'regs' set but not used [-Wunused-but-set-variable] UINT32* regs; ^~~~ src/mame/drivers/cps3.c: In function 'void cps3_gfxflash_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/drivers/cps3.c:1429:30: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* romdata = (UINT32*)cps3_user5region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps3.c: In function 'void cps3_flashmain_w(running_machine*, int, UINT32, UINT32, UINT32)': src/mame/drivers/cps3.c:1531:31: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* romdata = (UINT32*)cps3_user4region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps3.c: In function 'void cps3_palettedma_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/drivers/cps3.c:1796:28: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* src = (UINT16*)cps3_user5region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps1.c: In function 'void driver_init_pang3(running_machine*)': src/mame/drivers/cps1.c:9536:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/cps3.c: In function 'void precopy_to_flash(running_machine*)': src/mame/drivers/cps3.c:2294:29: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* romdata = (UINT32*)cps3_user4region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps3.c:2334:22: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] romdata = (UINT32*)cps3_user5region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps3.c: In function 'void copy_from_nvram(running_machine*)': src/mame/drivers/cps3.c:2360:29: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* romdata = (UINT32*)cps3_user4region; ^~~~~~~~~~~~~~~~ src/mame/drivers/cps3.c:2404:22: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] romdata = (UINT32*)cps3_user5region; ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cps3.c -o obj//usr/pkgretro/mame/audio/cps3.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cps3.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/egghunt.c -o obj//usr/pkgretro/mame/drivers/egghunt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fcrash.c -o obj//usr/pkgretro/mame/drivers/fcrash.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/egghunt.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fcrash.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gng.c -o obj//usr/pkgretro/mame/drivers/gng.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gng.c -o obj//usr/pkgretro/mame/video/gng.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gng.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gunsmoke.c -o obj//usr/pkgretro/mame/drivers/gunsmoke.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gng.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gunsmoke.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gunsmoke.c -o obj//usr/pkgretro/mame/video/gunsmoke.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exedexes.c -o obj//usr/pkgretro/mame/drivers/exedexes.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exedexes.c -o obj//usr/pkgretro/mame/video/exedexes.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gunsmoke.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exedexes.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/exedexes.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/higemaru.c -o obj//usr/pkgretro/mame/drivers/higemaru.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/higemaru.c -o obj//usr/pkgretro/mame/video/higemaru.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lastduel.c -o obj//usr/pkgretro/mame/drivers/lastduel.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/higemaru.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/higemaru.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lastduel.c:117: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lastduel.c -o obj//usr/pkgretro/mame/video/lastduel.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lwings.c -o obj//usr/pkgretro/mame/drivers/lwings.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lastduel.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lwings.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lwings.c -o obj//usr/pkgretro/mame/video/lwings.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mitchell.c -o obj//usr/pkgretro/mame/drivers/mitchell.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lwings.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mitchell.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mitchell.c -o obj//usr/pkgretro/mame/video/mitchell.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sf.c -o obj//usr/pkgretro/mame/drivers/sf.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mitchell.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sf.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sf.c -o obj//usr/pkgretro/mame/video/sf.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sf.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sidearms.c -o obj//usr/pkgretro/mame/drivers/sidearms.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sidearms.c -o obj//usr/pkgretro/mame/video/sidearms.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sonson.c -o obj//usr/pkgretro/mame/drivers/sonson.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sidearms.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sidearms.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sonson.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sonson.c -o obj//usr/pkgretro/mame/video/sonson.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/srumbler.c -o obj//usr/pkgretro/mame/drivers/srumbler.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/srumbler.c -o obj//usr/pkgretro/mame/video/srumbler.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sonson.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/srumbler.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/srumbler.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vulgus.c -o obj//usr/pkgretro/mame/drivers/vulgus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vulgus.c -o obj//usr/pkgretro/mame/video/vulgus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tigeroad.c -o obj//usr/pkgretro/mame/drivers/tigeroad.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vulgus.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/vulgus.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tigeroad.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tigeroad.c -o obj//usr/pkgretro/mame/video/tigeroad.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zn.c -o obj//usr/pkgretro/mame/drivers/zn.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tigeroad.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/znsec.c -o obj//usr/pkgretro/mame/machine/znsec.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zn.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitogn.c -o obj//usr/pkgretro/mame/drivers/taitogn.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/znsec.c:85: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitogn.c:320: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/cps2crpt.c -o obj//usr/pkgretro/mame/machine/cps2crpt.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/cps2crpt.c:113: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/cps2crpt.c: In function 'void cps2_decrypt(running_machine*, const UINT32*, UINT32)': src/mame/machine/cps2crpt.c:636:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/kabuki.c -o obj//usr/pkgretro/mame/machine/kabuki.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ataxx.c -o obj//usr/pkgretro/mame/drivers/ataxx.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/kabuki.c:96: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ataxx.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cinemat.c -o obj//usr/pkgretro/mame/drivers/cinemat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cinemat.c -o obj//usr/pkgretro/mame/audio/cinemat.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cinemat.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cinemat.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cinemat.c -o obj//usr/pkgretro/mame/video/cinemat.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cinemat.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/audio/cinemat.c: In function 'void boxingb_sound_w(running_machine*, UINT8, UINT8)': src/mame/audio/cinemat.c:1192:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (SHIFTREG2_RISING_EDGE(0x4000)) ^~ src/mame/audio/cinemat.c:1196:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' last_shift2 = current_shift; ^~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cchasm.c -o obj//usr/pkgretro/mame/drivers/cchasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/cchasm.c -o obj//usr/pkgretro/mame/machine/cchasm.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cchasm.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/cchasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cchasm.c -o obj//usr/pkgretro/mame/audio/cchasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cchasm.c -o obj//usr/pkgretro/mame/video/cchasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dlair.c -o obj//usr/pkgretro/mame/drivers/dlair.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cchasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cchasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/audio/cchasm.c: In function 'void cchasm_io_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/audio/cchasm.c:59:16: warning: variable 'led' set but not used [-Wunused-but-set-variable] static int led; ^~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dlair.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/embargo.c -o obj//usr/pkgretro/mame/drivers/embargo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jack.c -o obj//usr/pkgretro/mame/drivers/jack.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/embargo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jack.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jack.c -o obj//usr/pkgretro/mame/video/jack.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/leland.c -o obj//usr/pkgretro/mame/drivers/leland.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/jack.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/leland.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/leland.c -o obj//usr/pkgretro/mame/machine/leland.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/leland.c -o obj//usr/pkgretro/mame/audio/leland.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/leland.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/leland.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/leland.c -o obj//usr/pkgretro/mame/video/leland.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/leland.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/funybubl.c -o obj//usr/pkgretro/mame/drivers/funybubl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/funybubl.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/funybubl.c -o obj//usr/pkgretro/mame/video/funybubl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/funybubl.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galspnbl.c -o obj//usr/pkgretro/mame/drivers/galspnbl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galspnbl.c -o obj//usr/pkgretro/mame/video/galspnbl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galspnbl.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pushman.c -o obj//usr/pkgretro/mame/drivers/pushman.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/galspnbl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pushman.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pushman.c -o obj//usr/pkgretro/mame/video/pushman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zerozone.c -o obj//usr/pkgretro/mame/drivers/zerozone.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pushman.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zerozone.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/zerozone.c -o obj//usr/pkgretro/mame/video/zerozone.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cvs.c -o obj//usr/pkgretro/mame/drivers/cvs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cvs.c -o obj//usr/pkgretro/mame/video/cvs.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/zerozone.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cvs.c:93: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cvs.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quasar.c -o obj//usr/pkgretro/mame/drivers/quasar.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quasar.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/quasar.c -o obj//usr/pkgretro/mame/video/quasar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/actfancr.c -o obj//usr/pkgretro/mame/drivers/actfancr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/quasar.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/actfancr.c -o obj//usr/pkgretro/mame/video/actfancr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/actfancr.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/actfancr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/astrof.c -o obj//usr/pkgretro/mame/drivers/astrof.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/astrof.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/astrof.c -o obj//usr/pkgretro/mame/audio/astrof.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/backfire.c -o obj//usr/pkgretro/mame/drivers/backfire.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/astrof.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/backfire.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/battlera.c -o obj//usr/pkgretro/mame/drivers/battlera.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/battlera.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/battlera.c -o obj//usr/pkgretro/mame/video/battlera.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/boogwing.c -o obj//usr/pkgretro/mame/drivers/boogwing.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/boogwing.c -o obj//usr/pkgretro/mame/video/boogwing.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/battlera.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/boogwing.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/boogwing.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/brkthru.c -o obj//usr/pkgretro/mame/drivers/brkthru.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/brkthru.c -o obj//usr/pkgretro/mame/video/brkthru.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/btime.c -o obj//usr/pkgretro/mame/drivers/btime.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/brkthru.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/brkthru.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/btime.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/btime.c -o obj//usr/pkgretro/mame/machine/btime.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/btime.c -o obj//usr/pkgretro/mame/video/btime.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/btime.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/btime.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/btime.c: At global scope: src/mame/drivers/btime.c:1335:1: warning: narrowing conversion of '5.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/btime.c:1335:1: warning: narrowing conversion of '5.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/btime.c:1335:1: warning: narrowing conversion of '5.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/btime.c:1342:1: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/btime.c:1342:1: warning: narrowing conversion of '5.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/btime.c:1342:1: warning: narrowing conversion of '5.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from src/mame/drivers/btime.c:143:0: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.00000003e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/btime.c:1423:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/btime.c:1423:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/btime.c:1423:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/btime.c:1423:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/btime.c:1423:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chanbara.c -o obj//usr/pkgretro/mame/drivers/chanbara.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chanbara.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bwing.c -o obj//usr/pkgretro/mame/drivers/bwing.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bwing.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bwing.c -o obj//usr/pkgretro/mame/video/bwing.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deshoros.c -o obj//usr/pkgretro/mame/drivers/deshoros.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bwing.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deshoros.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cbuster.c -o obj//usr/pkgretro/mame/drivers/cbuster.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cbuster.c -o obj//usr/pkgretro/mame/video/cbuster.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cninja.c -o obj//usr/pkgretro/mame/drivers/cninja.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cbuster.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cbuster.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cninja.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cninja.c -o obj//usr/pkgretro/mame/video/cninja.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cninja.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cntsteer.c -o obj//usr/pkgretro/mame/drivers/cntsteer.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cntsteer.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cninja.c: In function 'void cninja_patch(running_machine*)': src/mame/drivers/cninja.c:1916:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/compgolf.c -o obj//usr/pkgretro/mame/drivers/compgolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/compgolf.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/compgolf.c -o obj//usr/pkgretro/mame/video/compgolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/compgolf.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/darkseal.c -o obj//usr/pkgretro/mame/drivers/darkseal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/darkseal.c -o obj//usr/pkgretro/mame/video/darkseal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dassault.c -o obj//usr/pkgretro/mame/drivers/dassault.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/darkseal.c:88: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/darkseal.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dassault.c:124: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dassault.c -o obj//usr/pkgretro/mame/video/dassault.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dblewing.c -o obj//usr/pkgretro/mame/drivers/dblewing.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dassault.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dblewing.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dec0.c -o obj//usr/pkgretro/mame/drivers/dec0.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/dec0.c -o obj//usr/pkgretro/mame/machine/dec0.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/dec0.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dec0.c:152: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dec0.c -o obj//usr/pkgretro/mame/video/dec0.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dec0.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dec8.c -o obj//usr/pkgretro/mame/drivers/dec8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dec8.c -o obj//usr/pkgretro/mame/video/dec8.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dec8.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deco_ld.c -o obj//usr/pkgretro/mame/drivers/deco_ld.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dec8.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deco_ld.c:104: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deco_mlc.c -o obj//usr/pkgretro/mame/drivers/deco_mlc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/deco_mlc.c -o obj//usr/pkgretro/mame/video/deco_mlc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deco_mlc.c:98: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/deco_mlc.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deco156.c -o obj//usr/pkgretro/mame/drivers/deco156.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/deco156.c -o obj//usr/pkgretro/mame/machine/deco156.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deco156.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/deco156.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deco32.c -o obj//usr/pkgretro/mame/drivers/deco32.o src/mame/machine/deco156.c: In function 'void deco156_decrypt(running_machine*)': src/mame/machine/deco156.c:127:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deco32.c:226: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/deco32.c -o obj//usr/pkgretro/mame/video/deco32.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/decocass.c -o obj//usr/pkgretro/mame/drivers/decocass.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/deco32.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/decocass.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/deco32.c: In function 'void driver_init_dragngun(running_machine*)': src/mame/drivers/deco32.c:2977:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/decocass.c -o obj//usr/pkgretro/mame/machine/decocass.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/decocass.c -o obj//usr/pkgretro/mame/video/decocass.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/decocass.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/decocass.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dietgo.c -o obj//usr/pkgretro/mame/drivers/dietgo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dietgo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dietgo.c -o obj//usr/pkgretro/mame/video/dietgo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dietgo.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exprraid.c -o obj//usr/pkgretro/mame/drivers/exprraid.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exprraid.c -o obj//usr/pkgretro/mame/video/exprraid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exprraid.c:208: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/firetrap.c -o obj//usr/pkgretro/mame/drivers/firetrap.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/exprraid.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/firetrap.c:134: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/firetrap.c -o obj//usr/pkgretro/mame/video/firetrap.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/funkyjet.c -o obj//usr/pkgretro/mame/drivers/funkyjet.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/firetrap.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/funkyjet.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/funkyjet.c -o obj//usr/pkgretro/mame/video/funkyjet.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/karnov.c -o obj//usr/pkgretro/mame/drivers/karnov.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/funkyjet.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/karnov.c -o obj//usr/pkgretro/mame/video/karnov.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/karnov.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kchamp.c -o obj//usr/pkgretro/mame/drivers/kchamp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/karnov.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/karnov.c: In function 'void driver_init_chelnov(running_machine*)': src/mame/drivers/karnov.c:1135:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/karnov.c: In function 'void driver_init_chelnovw(running_machine*)': src/mame/drivers/karnov.c:1146:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/karnov.c: In function 'void driver_init_chelnovj(running_machine*)': src/mame/drivers/karnov.c:1157:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kchamp.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kchamp.c -o obj//usr/pkgretro/mame/video/kchamp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kchamp.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kingobox.c -o obj//usr/pkgretro/mame/drivers/kingobox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kingobox.c -o obj//usr/pkgretro/mame/video/kingobox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lemmings.c -o obj//usr/pkgretro/mame/drivers/lemmings.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kingobox.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/kingobox.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lemmings.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lemmings.c -o obj//usr/pkgretro/mame/video/lemmings.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/liberate.c -o obj//usr/pkgretro/mame/drivers/liberate.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/liberate.c -o obj//usr/pkgretro/mame/video/liberate.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lemmings.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/liberate.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/liberate.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/madalien.c -o obj//usr/pkgretro/mame/drivers/madalien.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/madalien.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/madalien.c -o obj//usr/pkgretro/mame/audio/madalien.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/madalien.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/madalien.c -o obj//usr/pkgretro/mame/video/madalien.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/madmotor.c -o obj//usr/pkgretro/mame/drivers/madmotor.o In file included from ./src/mame/includes/madalien.h:9:0, from src/mame/audio/madalien.c:7: src/mame/audio/madalien.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.75000015e-2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-3.0303030740897303e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000421292497e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/madalien.c:259:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/madmotor.c -o obj//usr/pkgretro/mame/video/madmotor.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/madalien.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/madmotor.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/madmotor.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/metlclsh.c -o obj//usr/pkgretro/mame/drivers/metlclsh.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/metlclsh.c -o obj//usr/pkgretro/mame/video/metlclsh.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pcktgal.c -o obj//usr/pkgretro/mame/drivers/pcktgal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/metlclsh.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/metlclsh.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pcktgal.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pcktgal.c -o obj//usr/pkgretro/mame/video/pcktgal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pktgaldx.c -o obj//usr/pkgretro/mame/drivers/pktgaldx.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pcktgal.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pktgaldx.c -o obj//usr/pkgretro/mame/video/pktgaldx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pktgaldx.c:55: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pktgaldx.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pokechmp.c -o obj//usr/pkgretro/mame/drivers/pokechmp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pokechmp.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pokechmp.c -o obj//usr/pkgretro/mame/video/pokechmp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/progolf.c -o obj//usr/pkgretro/mame/drivers/progolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pokechmp.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/progolf.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rohga.c -o obj//usr/pkgretro/mame/drivers/rohga.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rohga.c -o obj//usr/pkgretro/mame/video/rohga.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rohga.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rohga.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shootout.c -o obj//usr/pkgretro/mame/drivers/shootout.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shootout.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shootout.c -o obj//usr/pkgretro/mame/video/shootout.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/shootout.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sidepckt.c -o obj//usr/pkgretro/mame/drivers/sidepckt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sidepckt.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sidepckt.c -o obj//usr/pkgretro/mame/video/sidepckt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/simpl156.c -o obj//usr/pkgretro/mame/drivers/simpl156.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sidepckt.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/simpl156.c:91: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/simpl156.c -o obj//usr/pkgretro/mame/video/simpl156.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sshangha.c -o obj//usr/pkgretro/mame/drivers/sshangha.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/simpl156.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sshangha.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sshangha.c -o obj//usr/pkgretro/mame/video/sshangha.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stadhero.c -o obj//usr/pkgretro/mame/drivers/stadhero.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stadhero.c -o obj//usr/pkgretro/mame/video/stadhero.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sshangha.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stadhero.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/stadhero.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/supbtime.c -o obj//usr/pkgretro/mame/drivers/supbtime.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/supbtime.c -o obj//usr/pkgretro/mame/video/supbtime.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tryout.c -o obj//usr/pkgretro/mame/drivers/tryout.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/supbtime.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/supbtime.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tryout.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tryout.c -o obj//usr/pkgretro/mame/video/tryout.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tumbleb.c -o obj//usr/pkgretro/mame/drivers/tumbleb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tumbleb.c -o obj//usr/pkgretro/mame/video/tumbleb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tryout.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tumbleb.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tumbleb.c:311: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tumblep.c -o obj//usr/pkgretro/mame/drivers/tumblep.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tumblep.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tumblep.c -o obj//usr/pkgretro/mame/video/tumblep.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vaportra.c -o obj//usr/pkgretro/mame/drivers/vaportra.o src/mame/drivers/tumbleb.c: In function 'void machine_reset_htchctch(running_machine*)': src/mame/drivers/tumbleb.c:2180:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTDATA = (UINT16*)memory_region(machine, "user1"); ^ src/mame/drivers/tumbleb.c: In function 'void driver_init_htchctch(running_machine*)': src/mame/drivers/tumbleb.c:3406:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTDATA = (UINT16*)memory_region(machine, "user1"); ^ src/mame/drivers/tumbleb.c: In function 'void suprtrio_decrypt_code(running_machine*)': src/mame/drivers/tumbleb.c:3659:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/tumbleb.c: In function 'void suprtrio_decrypt_gfx(running_machine*)': src/mame/drivers/tumbleb.c:3677:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "gfx1"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tumblep.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vaportra.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vaportra.c -o obj//usr/pkgretro/mame/video/vaportra.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vaportra.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/deco102.c -o obj//usr/pkgretro/mame/machine/deco102.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/decocrpt.c -o obj//usr/pkgretro/mame/machine/decocrpt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/decoprot.c -o obj//usr/pkgretro/mame/machine/decoprot.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/deco102.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/decocrpt.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/deco102.c: In function 'void deco102_decrypt_cpu(running_machine*, const char*, int, int, int)': src/mame/machine/deco102.c:54:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, cputag); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/decoprot.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/decocrpt.c: In function 'void deco_decrypt(running_machine*, const char*, const UINT8*, const UINT16*, const UINT8*, int)': src/mame/machine/decocrpt.c:603:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, rgntag); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/deco16ic.c -o obj//usr/pkgretro/mame/video/deco16ic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dooyong.c -o obj//usr/pkgretro/mame/drivers/dooyong.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/deco16ic.c:148: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dooyong.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dooyong.c -o obj//usr/pkgretro/mame/video/dooyong.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dooyong.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gundealr.c -o obj//usr/pkgretro/mame/drivers/gundealr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gundealr.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gundealr.c -o obj//usr/pkgretro/mame/video/gundealr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gundealr.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddenlovr.c -o obj//usr/pkgretro/mame/drivers/ddenlovr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dynax.c -o obj//usr/pkgretro/mame/drivers/dynax.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dynax.c -o obj//usr/pkgretro/mame/video/dynax.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dynax.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dynax.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddenlovr.c:96: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hnayayoi.c -o obj//usr/pkgretro/mame/drivers/hnayayoi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hnayayoi.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hnayayoi.c -o obj//usr/pkgretro/mame/video/hnayayoi.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hnayayoi.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/realbrk.c -o obj//usr/pkgretro/mame/drivers/realbrk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/realbrk.c -o obj//usr/pkgretro/mame/video/realbrk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/realbrk.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/realbrk.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/royalmah.c -o obj//usr/pkgretro/mame/drivers/royalmah.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/diverboy.c -o obj//usr/pkgretro/mame/drivers/diverboy.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/royalmah.c:91: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/diverboy.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fantland.c -o obj//usr/pkgretro/mame/drivers/fantland.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fantland.c -o obj//usr/pkgretro/mame/video/fantland.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fantland.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/fantland.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mwarr.c -o obj//usr/pkgretro/mame/drivers/mwarr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mwarr.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mugsmash.c -o obj//usr/pkgretro/mame/drivers/mugsmash.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mugsmash.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mugsmash.c -o obj//usr/pkgretro/mame/video/mugsmash.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mugsmash.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stlforce.c -o obj//usr/pkgretro/mame/drivers/stlforce.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stlforce.c -o obj//usr/pkgretro/mame/video/stlforce.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ppmast93.c -o obj//usr/pkgretro/mame/drivers/ppmast93.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stlforce.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/stlforce.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ppmast93.c:132: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/twins.c -o obj//usr/pkgretro/mame/drivers/twins.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pzletime.c -o obj//usr/pkgretro/mame/drivers/pzletime.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/twins.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/eolith.c -o obj//usr/pkgretro/mame/drivers/eolith.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pzletime.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/eolith.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/eolith.c -o obj//usr/pkgretro/mame/video/eolith.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/eolith16.c -o obj//usr/pkgretro/mame/drivers/eolith16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/eolith.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/eolith.c: In function 'void driver_init_landbrka(running_machine*)': src/mame/drivers/eolith.c:1052:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rombase = (UINT32*)memory_region(machine, "maincpu"); ^ src/mame/drivers/eolith.c: In function 'void driver_init_hidctch2(running_machine*)': src/mame/drivers/eolith.c:1062:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rombase = (UINT32*)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/eolith16.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/eolithsp.c -o obj//usr/pkgretro/mame/drivers/eolithsp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ghosteo.c -o obj//usr/pkgretro/mame/drivers/ghosteo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/eolithsp.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ghosteo.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vegaeo.c -o obj//usr/pkgretro/mame/drivers/vegaeo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aquarium.c -o obj//usr/pkgretro/mame/drivers/aquarium.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vegaeo.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aquarium.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/aquarium.c -o obj//usr/pkgretro/mame/video/aquarium.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/d9final.c -o obj//usr/pkgretro/mame/drivers/d9final.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/aquarium.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/d9final.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gcpinbal.c -o obj//usr/pkgretro/mame/drivers/gcpinbal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gcpinbal.c -o obj//usr/pkgretro/mame/video/gcpinbal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gcpinbal.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gcpinbal.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vmetal.c -o obj//usr/pkgretro/mame/drivers/vmetal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vmetal.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/carpolo.c -o obj//usr/pkgretro/mame/drivers/carpolo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/carpolo.c -o obj//usr/pkgretro/mame/machine/carpolo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/carpolo.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/carpolo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/carpolo.c -o obj//usr/pkgretro/mame/video/carpolo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/circus.c -o obj//usr/pkgretro/mame/drivers/circus.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/carpolo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/circus.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/circus.c -o obj//usr/pkgretro/mame/audio/circus.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/circus.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/circus.c -o obj//usr/pkgretro/mame/video/circus.o In file included from ./src/mame/includes/circus.h:1:0, from src/mame/audio/circus.c:3: src/mame/audio/circus.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:83:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:83:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999762127118e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:146:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:166:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999762127118e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:166:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:166:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/circus.c:166:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exidy.c -o obj//usr/pkgretro/mame/drivers/exidy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/exidy.c -o obj//usr/pkgretro/mame/audio/exidy.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/circus.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/exidy.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exidy.c:128: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exidy.c -o obj//usr/pkgretro/mame/video/exidy.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/exidy.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exidy440.c -o obj//usr/pkgretro/mame/drivers/exidy440.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exidy440.c:217: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/exidy440.c -o obj//usr/pkgretro/mame/audio/exidy440.o src/mame/audio/exidy.c: In function 'UINT8 exidy_sh6840_r(const address_space*, offs_t)': src/mame/audio/exidy.c:619:50: warning: array subscript is above array bounds [-Warray-bounds] sh6840_LSB_latch = sh6840_timer[((offset<<1)-1)].counter.b.l; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ src/mame/audio/exidy.c:620:38: warning: array subscript is above array bounds [-Warray-bounds] return sh6840_timer[((offset<<1)-1)].counter.b.h; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/exidy440.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exidy440.c -o obj//usr/pkgretro/mame/video/exidy440.o In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/mame/audio/exidy440.c:10: src/mame/audio/exidy440.c: In function 'void device_start_exidy440_sound(device_t*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'sound_cache_entry*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ src/mame/audio/exidy440.c:169:37: note: in expansion of macro 'auto_alloc_array' sound_cache = (sound_cache_entry *)auto_alloc_array(machine, UINT8, length); ^~~~~~~~~~~~~~~~ src/mame/audio/exidy440.c:172:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'sound_cache_entry*' increases required alignment of target type [-Wcast-align] sound_cache_max = (sound_cache_entry *)((UINT8 *)sound_cache + length); ^ src/mame/audio/exidy440.c: In function 'INT16* add_to_sound_cache(UINT8*, int, int, int, int)': src/mame/audio/exidy440.c:625:100: warning: cast from 'UINT8* {aka unsigned char*}' to 'sound_cache_entry*' increases required alignment of target type [-Wcast-align] sound_cache_end = (sound_cache_entry *)((UINT8 *)current + sizeof(sound_cache_entry) + length * 16); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/maxaflex.c -o obj//usr/pkgretro/mame/drivers/maxaflex.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/exidy440.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/maxaflex.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/atari.c -o obj//usr/pkgretro/mame/machine/atari.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/atari.c -o obj//usr/pkgretro/mame/video/atari.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/antic.c -o obj//usr/pkgretro/mame/video/antic.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/atari.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/atari.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/antic.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/video/antic.c:11:0: src/mame/video/antic.c: In function 'void antic_mode_0_xx(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:269:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET] ^ src/mame/video/antic.c:243:2: note: in expansion of macro 'PREPARE' PREPARE(); ^~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_2_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:272:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:260:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, 32); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_2_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:272:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:266:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, 40); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_2_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:272:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:272:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, 48); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_3_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:290:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:284:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, 32); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_3_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:290:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:290:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, 40); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_3_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:290:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:296:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, 48); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_4_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:308:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 32,0); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_4_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:314:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 40,0); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_4_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:320:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 48,0); ^~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gtia.c -o obj//usr/pkgretro/mame/video/gtia.o src/mame/video/antic.c: In function 'void antic_mode_5_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:332:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 32,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_5_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:338:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 40,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_5_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:335:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:344:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, 48,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_6_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:356:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 16,0); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_6_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:362:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 20,0); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_6_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:368:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 24,0); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_7_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:380:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 16,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_7_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:386:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 20,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_7_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:346:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:392:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, 24,1); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_8_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:356:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:404:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, 8); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_8_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:356:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:410:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, 10); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_8_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:356:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:416:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, 12); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_9_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:428:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 16); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_9_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:434:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 20); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_9_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:440:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 24); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_a_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:368:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:452:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, 16); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_a_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:368:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:458:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, 20); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_a_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:368:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:464:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, 24); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_b_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:476:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 16); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_b_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:482:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 20); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_b_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:488:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 24); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_c_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:500:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 16); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_c_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:506:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 20); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_c_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:362:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:512:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, 24); ^~~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_d_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:524:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 32); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_d_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:530:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 40); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_d_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:536:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 48); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_e_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:548:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 32); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_e_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:554:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 40); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_e_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:374:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:560:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, 48); ^~~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_f_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:380:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:572:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, 32); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_f_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:380:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:578:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, 40); ^~~~~~~~~~~~ src/mame/video/antic.c: In function 'void antic_mode_f_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:380:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/antic.c:584:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, 48); ^~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gtia.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/gtia.c: In function 'void atari_gtia_w(const address_space*, offs_t, UINT8)': src/mame/video/gtia.c:387:15: warning: variable 'lumpm0' set but not used [-Wunused-but-set-variable] static UINT8 lumpm0=0,lumpm1=0,lumpm2=0,lumpm3=0,lumpm4=0; ^~~~~~ src/mame/video/gtia.c:387:24: warning: variable 'lumpm1' set but not used [-Wunused-but-set-variable] static UINT8 lumpm0=0,lumpm1=0,lumpm2=0,lumpm3=0,lumpm4=0; ^~~~~~ src/mame/video/gtia.c:387:33: warning: variable 'lumpm2' set but not used [-Wunused-but-set-variable] static UINT8 lumpm0=0,lumpm1=0,lumpm2=0,lumpm3=0,lumpm4=0; ^~~~~~ src/mame/video/gtia.c:387:42: warning: variable 'lumpm3' set but not used [-Wunused-but-set-variable] static UINT8 lumpm0=0,lumpm1=0,lumpm2=0,lumpm3=0,lumpm4=0; ^~~~~~ src/mame/video/gtia.c:387:51: warning: variable 'lumpm4' set but not used [-Wunused-but-set-variable] static UINT8 lumpm0=0,lumpm1=0,lumpm2=0,lumpm3=0,lumpm4=0; ^~~~~~ src/mame/video/gtia.c:388:24: warning: variable 'lumpf2' set but not used [-Wunused-but-set-variable] static UINT8 lumpf1=0,lumpf2=0,lumbk= 0; ^~~~~~ src/mame/video/gtia.c:388:33: warning: variable 'lumbk' set but not used [-Wunused-but-set-variable] static UINT8 lumpf1=0,lumpf2=0,lumbk= 0; ^~~~~ src/mame/video/gtia.c:390:15: warning: variable 'huepf1' set but not used [-Wunused-but-set-variable] static UINT8 huepf1=0,huepf2=0,huebk= 0; ^~~~~~ In file included from src/mame/video/gtia.c:13:0: src/mame/video/gtia.c: In function 'void gtia_mode_1_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:386:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1073:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, 32); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_1_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:386:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1079:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, 40); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_1_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:386:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1085:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, 48); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_2_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:392:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1097:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, 32); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_2_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:392:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1103:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, 40); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_2_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:392:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1109:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, 48); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_3_32(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:398:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1121:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, 32); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_3_40(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:398:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1127:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, 40); ^~~~~~~~~~~~~ src/mame/video/gtia.c: In function 'void gtia_mode_3_48(const address_space*, VIDEO*)': ./src/mame/includes/atari.h:398:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)&antic.cclock[PMOFFSET]; \ ^ src/mame/video/gtia.c:1133:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, 48); ^~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/starfire.c -o obj//usr/pkgretro/mame/drivers/starfire.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/starfire.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/starfire.c -o obj//usr/pkgretro/mame/video/starfire.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/starfire.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vertigo.c -o obj//usr/pkgretro/mame/drivers/vertigo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vertigo.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/vertigo.c -o obj//usr/pkgretro/mame/machine/vertigo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vertigo.c -o obj//usr/pkgretro/mame/video/vertigo.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/vertigo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/vertigo.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/vertigo.c: In function 'void vertigo_vproc_reset(running_machine*)': src/mame/video/vertigo.c:254:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] vertigo_vectorrom = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/vertigo.c:255:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] mcode = (UINT64 *)memory_region(machine, "proms"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/victory.c -o obj//usr/pkgretro/mame/drivers/victory.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/victory.c -o obj//usr/pkgretro/mame/video/victory.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/victory.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/victory.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/targ.c -o obj//usr/pkgretro/mame/audio/targ.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crospang.c -o obj//usr/pkgretro/mame/drivers/crospang.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/targ.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crospang.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/crospang.c -o obj//usr/pkgretro/mame/video/crospang.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/crospang.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/f-32.c -o obj//usr/pkgretro/mame/drivers/f-32.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fuukifg2.c -o obj//usr/pkgretro/mame/drivers/fuukifg2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/f-32.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fuukifg2.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fuukifg2.c -o obj//usr/pkgretro/mame/video/fuukifg2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fuukifg2.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fuukifg3.c -o obj//usr/pkgretro/mame/drivers/fuukifg3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fuukifg3.c:151: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fuukifg3.c -o obj//usr/pkgretro/mame/video/fuukifg3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gaelco.c -o obj//usr/pkgretro/mame/drivers/gaelco.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fuukifg3.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gaelco.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gaelco.c -o obj//usr/pkgretro/mame/video/gaelco.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/gaelcrpt.c -o obj//usr/pkgretro/mame/machine/gaelcrpt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gaelco.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/gaelcrpt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gaelco2.c -o obj//usr/pkgretro/mame/drivers/gaelco2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/gaelco2.c -o obj//usr/pkgretro/mame/machine/gaelco2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gaelco2.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gaelco2.c -o obj//usr/pkgretro/mame/video/gaelco2.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/gaelco2.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gaelco2.c:79: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gaelco3d.c -o obj//usr/pkgretro/mame/drivers/gaelco3d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gaelco3d.c -o obj//usr/pkgretro/mame/video/gaelco3d.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gaelco3d.c:145: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gaelco3d.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/glass.c -o obj//usr/pkgretro/mame/drivers/glass.o src/mame/drivers/gaelco3d.c: In function 'void machine_reset_common(running_machine*)': src/mame/drivers/gaelco3d.c:205:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] src = (UINT16 *)memory_region(machine, "user1"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/glass.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/glass.c -o obj//usr/pkgretro/mame/video/glass.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mastboy.c -o obj//usr/pkgretro/mame/drivers/mastboy.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/glass.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mastboy.c:436: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/splash.c -o obj//usr/pkgretro/mame/drivers/splash.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/splash.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/splash.c -o obj//usr/pkgretro/mame/video/splash.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/targeth.c -o obj//usr/pkgretro/mame/drivers/targeth.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/splash.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/splash.c: In function 'void driver_init_rebus(running_machine*)': src/mame/drivers/splash.c:870:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/splash.c: In function 'void driver_init_funystrp(running_machine*)': src/mame/drivers/splash.c:898:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/targeth.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/targeth.c -o obj//usr/pkgretro/mame/video/targeth.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thoop2.c -o obj//usr/pkgretro/mame/drivers/thoop2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/targeth.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thoop2.c -o obj//usr/pkgretro/mame/video/thoop2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thoop2.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/thoop2.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xorworld.c -o obj//usr/pkgretro/mame/drivers/xorworld.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xorworld.c -o obj//usr/pkgretro/mame/video/xorworld.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xorworld.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/xorworld.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wrally.c -o obj//usr/pkgretro/mame/drivers/wrally.o src/mame/drivers/xorworld.c: In function 'void driver_init_xorworld(running_machine*)': src/mame/drivers/xorworld.c:238:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x1390); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/wrally.c -o obj//usr/pkgretro/mame/machine/wrally.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wrally.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wrally.c -o obj//usr/pkgretro/mame/video/wrally.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/wrally.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wrally.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tokyocop.c -o obj//usr/pkgretro/mame/drivers/tokyocop.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/enigma2.c -o obj//usr/pkgretro/mame/drivers/enigma2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tokyocop.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gameplan.c -o obj//usr/pkgretro/mame/drivers/gameplan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/enigma2.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gameplan.c -o obj//usr/pkgretro/mame/video/gameplan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gameplan.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gameplan.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toratora.c -o obj//usr/pkgretro/mame/drivers/toratora.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gotya.c -o obj//usr/pkgretro/mame/drivers/gotya.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toratora.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gotya.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/gotya.c -o obj//usr/pkgretro/mame/audio/gotya.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/gotya.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gotya.c -o obj//usr/pkgretro/mame/video/gotya.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sbugger.c -o obj//usr/pkgretro/mame/drivers/sbugger.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sbugger.c -o obj//usr/pkgretro/mame/video/sbugger.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gotya.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sbugger.c:100: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sbugger.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gatron.c -o obj//usr/pkgretro/mame/drivers/gatron.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gatron.c -o obj//usr/pkgretro/mame/video/gatron.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exterm.c -o obj//usr/pkgretro/mame/drivers/exterm.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gatron.c:229: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gatron.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exterm.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exterm.c -o obj//usr/pkgretro/mame/video/exterm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gottlieb.c -o obj//usr/pkgretro/mame/drivers/gottlieb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/exterm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/gottlieb.c -o obj//usr/pkgretro/mame/audio/gottlieb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gottlieb.c:196: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gottlieb.c -o obj//usr/pkgretro/mame/video/gottlieb.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/gottlieb.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gottlieb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cabaret.c -o obj//usr/pkgretro/mame/drivers/cabaret.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddz.c -o obj//usr/pkgretro/mame/drivers/ddz.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cabaret.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddz.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dunhuang.c -o obj//usr/pkgretro/mame/drivers/dunhuang.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/goldstar.c -o obj//usr/pkgretro/mame/drivers/goldstar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/goldstar.c -o obj//usr/pkgretro/mame/video/goldstar.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dunhuang.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/goldstar.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/goldstar.c:111: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jackie.c -o obj//usr/pkgretro/mame/drivers/jackie.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/igspoker.c -o obj//usr/pkgretro/mame/drivers/igspoker.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jackie.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/igspoker.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/igs009.c -o obj//usr/pkgretro/mame/drivers/igs009.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/igs009.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/igs011.c -o obj//usr/pkgretro/mame/drivers/igs011.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/igs017.c -o obj//usr/pkgretro/mame/drivers/igs017.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/igs017.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/igs011.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/igs017.c: In function 'void mgcs_decrypt_program_rom(running_machine*)': src/mame/drivers/igs017.c:486:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/igs017.c: In function 'void mgcs_patch_rom(running_machine*)': src/mame/drivers/igs017.c:573:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/igs017.c: In function 'void driver_init_tarzan(running_machine*)': src/mame/drivers/igs017.c:599:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine,"maincpu"); ^ src/mame/drivers/igs017.c: In function 'void driver_init_sdmg2(running_machine*)': src/mame/drivers/igs017.c:702:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/igs017.c: In function 'void driver_init_mgdh(running_machine*)': src/mame/drivers/igs017.c:759:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/igs017.c: In function 'void driver_init_lhzb2(running_machine*)': src/mame/drivers/igs017.c:796:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs017.c: In function 'void driver_init_lhzb2a(running_machine*)': src/mame/drivers/igs017.c:886:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs017.c: In function 'void driver_init_slqz2(running_machine*)': src/mame/drivers/igs017.c:948:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void wlcc_decrypt(running_machine*)': src/mame/drivers/igs011.c:427:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void lhb_decrypt(running_machine*)': src/mame/drivers/igs011.c:451:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void drgnwrld_type3_decrypt(running_machine*)': src/mame/drivers/igs011.c:476:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void drgnwrld_type2_decrypt(running_machine*)': src/mame/drivers/igs011.c:504:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void drgnwrld_type1_decrypt(running_machine*)': src/mame/drivers/igs011.c:537:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void lhb2_decrypt(running_machine*)': src/mame/drivers/igs011.c:567:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void nkishusp_decrypt(running_machine*)': src/mame/drivers/igs011.c:608:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void vbowlj_decrypt(running_machine*)': src/mame/drivers/igs011.c:638:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void dbc_decrypt(running_machine*)': src/mame/drivers/igs011.c:672:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")); ^ src/mame/drivers/igs011.c: In function 'void ryukobou_decrypt(running_machine*)': src/mame/drivers/igs011.c:722:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/igs011.c: In function 'void driver_init_lhb2(running_machine*)': src/mame/drivers/igs011.c:1923:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/igs011.c: In function 'void driver_init_vbowl(running_machine*)': src/mame/drivers/igs011.c:1945:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/igs011.c: In function 'void driver_init_vbowlj(running_machine*)': src/mame/drivers/igs011.c:1970:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *) memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/igs_m027.c -o obj//usr/pkgretro/mame/drivers/igs_m027.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/igs_m027.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/igs_m027.c: In function 'void sdwx_decrypt(running_machine*)': src/mame/drivers/igs_m027.c:226:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spoker.c -o obj//usr/pkgretro/mame/drivers/spoker.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/iqblock.c -o obj//usr/pkgretro/mame/drivers/iqblock.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/iqblock.c -o obj//usr/pkgretro/mame/video/iqblock.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spoker.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/iqblock.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/iqblock.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lordgun.c -o obj//usr/pkgretro/mame/drivers/lordgun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lordgun.c -o obj//usr/pkgretro/mame/video/lordgun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pgm.c -o obj//usr/pkgretro/mame/drivers/pgm.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lordgun.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/lordgun.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/lordgun.c: In function 'void driver_init_lordgun(running_machine*)': src/mame/drivers/lordgun.c:60:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/lordgun.c: In function 'void driver_init_aliencha(running_machine*)': src/mame/drivers/lordgun.c:85:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/lordgun.c: In function 'void driver_init_alienchac(running_machine*)': src/mame/drivers/lordgun.c:109:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pgm.c:294: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pgm.c -o obj//usr/pkgretro/mame/video/pgm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pgmcrypt.c -o obj//usr/pkgretro/mame/machine/pgmcrypt.o src/mame/drivers/pgm.c: In function 'void driver_init_drgw2(running_machine*)': src/mame/drivers/pgm.c:3968:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pgm.c: In function 'void driver_init_drgw2c(running_machine*)': src/mame/drivers/pgm.c:3980:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pgm.c: In function 'void driver_init_drgw2j(running_machine*)': src/mame/drivers/pgm.c:3992:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pgm.c: In function 'void IGS022_do_dma(running_machine*, UINT16, UINT16, UINT16, UINT16)': src/mame/drivers/pgm.c:4258:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTROM = (UINT16*)memory_region(machine, "igs022data"); ^ src/mame/drivers/pgm.c:4299:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTROM = (UINT16*)memory_region(machine, "igs022data"); ^ src/mame/drivers/pgm.c:4312:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTROM = (UINT16*)memory_region(machine, "igs022data"); ^ src/mame/drivers/pgm.c: In function 'void IGS022_reset(running_machine*)': src/mame/drivers/pgm.c:4345:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTROM = (UINT16*)memory_region(machine, "igs022data"); ^ src/mame/drivers/pgm.c: In function 'void driver_init_puzzli2(running_machine*)': src/mame/drivers/pgm.c:4706:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pgm.c: In function 'void driver_init_dw2001(running_machine*)': src/mame/drivers/pgm.c:4752:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pgm.c: In function 'void machine_reset_olds(running_machine*)': src/mame/drivers/pgm.c:4836:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "user2"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pgm.c:4: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pgmcrypt.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_kov_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:30:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_kovsh_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:92:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_dw2_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:133:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_photoy2k_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:175:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_pstar_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:235:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_dw3_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:275:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_killbld_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:307:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_dfront_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:346:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_ddp2_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:406:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_mm_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:460:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_kov2_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:519:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_kov2p_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:575:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_puzzli2_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:634:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_theglad_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:693:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_oldsplus_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:753:85: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short *src = (unsigned short *)(memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_kovshp_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:813:85: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short *src = (unsigned short *)(memory_region(machine, "maincpu")+0x100000); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_killbldp_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:873:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_svg_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:914:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_dw2001_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:972:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); ^ src/mame/machine/pgmcrypt.c: In function 'void pgm_py2k2_decrypt(running_machine*)': src/mame/machine/pgmcrypt.c:1030:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *) (memory_region(machine, "maincpu")+0x100000); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pgmprot.c -o obj//usr/pkgretro/mame/machine/pgmprot.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pgmprot.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m10.c -o obj//usr/pkgretro/mame/drivers/m10.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m10.c:113: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m10.c -o obj//usr/pkgretro/mame/video/m10.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m10.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m14.c -o obj//usr/pkgretro/mame/drivers/m14.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m52.c -o obj//usr/pkgretro/mame/drivers/m52.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m52.c -o obj//usr/pkgretro/mame/video/m52.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m14.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/m52.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m52.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m57.c -o obj//usr/pkgretro/mame/drivers/m57.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m57.c -o obj//usr/pkgretro/mame/video/m57.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m58.c -o obj//usr/pkgretro/mame/drivers/m58.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m57.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m57.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m58.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m58.c -o obj//usr/pkgretro/mame/video/m58.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m62.c -o obj//usr/pkgretro/mame/drivers/m62.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m62.c -o obj//usr/pkgretro/mame/video/m62.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m58.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m62.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/m62.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m63.c -o obj//usr/pkgretro/mame/drivers/m63.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m63.c:118: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m72.c -o obj//usr/pkgretro/mame/drivers/m72.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/m72.c -o obj//usr/pkgretro/mame/audio/m72.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/m72.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m72.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m72.c -o obj//usr/pkgretro/mame/video/m72.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m90.c -o obj//usr/pkgretro/mame/drivers/m90.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m72.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m90.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m90.c -o obj//usr/pkgretro/mame/video/m90.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m90.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m92.c -o obj//usr/pkgretro/mame/drivers/m92.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m92.c:196: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m92.c -o obj//usr/pkgretro/mame/video/m92.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m92.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m107.c -o obj//usr/pkgretro/mame/drivers/m107.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m107.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/m107.c -o obj//usr/pkgretro/mame/video/m107.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/olibochu.c -o obj//usr/pkgretro/mame/drivers/olibochu.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/m107.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/redalert.c -o obj//usr/pkgretro/mame/drivers/redalert.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/olibochu.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/redalert.c:94: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/redalert.c -o obj//usr/pkgretro/mame/audio/redalert.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/redalert.c -o obj//usr/pkgretro/mame/video/redalert.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/redalert.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shisen.c -o obj//usr/pkgretro/mame/drivers/shisen.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/redalert.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shisen.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shisen.c -o obj//usr/pkgretro/mame/video/shisen.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/travrusa.c -o obj//usr/pkgretro/mame/drivers/travrusa.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/travrusa.c -o obj//usr/pkgretro/mame/video/travrusa.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/shisen.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/travrusa.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/travrusa.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vigilant.c -o obj//usr/pkgretro/mame/drivers/vigilant.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vigilant.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vigilant.c -o obj//usr/pkgretro/mame/video/vigilant.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/irem_cpu.c -o obj//usr/pkgretro/mame/machine/irem_cpu.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vigilant.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/irem_cpu.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/irem.c -o obj//usr/pkgretro/mame/audio/irem.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/capbowl.c -o obj//usr/pkgretro/mame/drivers/capbowl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/capbowl.c -o obj//usr/pkgretro/mame/video/capbowl.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/irem.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/capbowl.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/capbowl.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/irem.c:11:0: src/mame/audio/irem.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/irem.c:348:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2767e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/irem.c:348:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/irem.c:348:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/irem.c:348:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/irem.c:348:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/itech8.c -o obj//usr/pkgretro/mame/drivers/itech8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/slikshot.c -o obj//usr/pkgretro/mame/machine/slikshot.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/itech8.c -o obj//usr/pkgretro/mame/video/itech8.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/itech8.c:497: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/slikshot.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/itech8.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/itech32.c -o obj//usr/pkgretro/mame/drivers/itech32.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/itech32.c -o obj//usr/pkgretro/mame/video/itech32.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/itech32.c:347: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/itech32.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/itech32.c: In function 'UINT32 itech020_prot_result_r(const address_space*, offs_t, UINT32)': src/mame/drivers/itech32.c:634:29: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 result = ((UINT32 *)main_ram)[itech020_prot_address >> 2]; ^~~~~~~~ src/mame/drivers/itech32.c: In function 'void nvram_handler_itech32(running_machine*, mame_file*, int)': src/mame/drivers/itech32.c:927:15: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT32 *)main_ram)[0x2ce4/4] = 0x0000001e; ^~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aeroboto.c -o obj//usr/pkgretro/mame/drivers/aeroboto.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aeroboto.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/aeroboto.c -o obj//usr/pkgretro/mame/video/aeroboto.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/aeroboto.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/argus.c -o obj//usr/pkgretro/mame/drivers/argus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/argus.c -o obj//usr/pkgretro/mame/video/argus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jalblend.c -o obj//usr/pkgretro/mame/video/jalblend.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/argus.c:122: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/argus.c:116: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/jalblend.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bestleag.c -o obj//usr/pkgretro/mame/drivers/bestleag.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bigstrkb.c -o obj//usr/pkgretro/mame/drivers/bigstrkb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bestleag.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bigstrkb.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bigstrkb.c -o obj//usr/pkgretro/mame/video/bigstrkb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blueprnt.c -o obj//usr/pkgretro/mame/drivers/blueprnt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blueprnt.c -o obj//usr/pkgretro/mame/video/blueprnt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bigstrkb.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blueprnt.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/blueprnt.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bnstars.c -o obj//usr/pkgretro/mame/drivers/bnstars.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cischeat.c -o obj//usr/pkgretro/mame/drivers/cischeat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cischeat.c -o obj//usr/pkgretro/mame/video/cischeat.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bnstars.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cischeat.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cischeat.c:170: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cischeat.c: In function 'void driver_init_bigrun(running_machine*)': src/mame/drivers/cischeat.c:1953:51: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_1 = (UINT16 *) memory_region(machine, "user1"); ^ src/mame/drivers/cischeat.c: In function 'void driver_init_cischeat(running_machine*)': src/mame/drivers/cischeat.c:2075:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_1 = (UINT16 *) (memory_region(machine, "user1") + 0x00000); ^ src/mame/drivers/cischeat.c:2076:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_2 = (UINT16 *) (memory_region(machine, "cpu2") + 0x40000); ^ src/mame/drivers/cischeat.c:2077:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_3 = (UINT16 *) (memory_region(machine, "cpu3") + 0x40000); ^ src/mame/drivers/cischeat.c:2081:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_2 = (UINT16 *) (memory_region(machine, "user1") + 0x80000); ^ src/mame/drivers/cischeat.c:2085:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_3 = (UINT16 *) (memory_region(machine, "user1") + 0xc0000); ^ src/mame/drivers/cischeat.c: In function 'void driver_init_f1gpstar(running_machine*)': src/mame/drivers/cischeat.c:2302:51: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom_1 = (UINT16 *) memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/citycon.c -o obj//usr/pkgretro/mame/drivers/citycon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/citycon.c -o obj//usr/pkgretro/mame/video/citycon.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/citycon.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/citycon.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddayjlc.c -o obj//usr/pkgretro/mame/drivers/ddayjlc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exerion.c -o obj//usr/pkgretro/mame/drivers/exerion.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddayjlc.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exerion.c -o obj//usr/pkgretro/mame/video/exerion.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exerion.c:120: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/exerion.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fcombat.c -o obj//usr/pkgretro/mame/drivers/fcombat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fcombat.c -o obj//usr/pkgretro/mame/video/fcombat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ginganin.c -o obj//usr/pkgretro/mame/drivers/ginganin.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fcombat.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/fcombat.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ginganin.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ginganin.c -o obj//usr/pkgretro/mame/video/ginganin.o src/mame/drivers/ginganin.c: In function 'void driver_init_ginganin(running_machine*)': src/mame/drivers/ginganin.c:465:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ginganin.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/homerun.c -o obj//usr/pkgretro/mame/drivers/homerun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/homerun.c -o obj//usr/pkgretro/mame/video/homerun.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/homerun.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/homerun.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/megasys1.c -o obj//usr/pkgretro/mame/drivers/megasys1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/megasys1.c -o obj//usr/pkgretro/mame/video/megasys1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/momoko.c -o obj//usr/pkgretro/mame/drivers/momoko.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/megasys1.c:122: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/megasys1.c:194: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/momoko.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/momoko.c -o obj//usr/pkgretro/mame/video/momoko.o src/mame/drivers/megasys1.c: In function 'void phantasm_rom_decode(running_machine*, const char*)': src/mame/drivers/megasys1.c:3565:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, region); ^ src/mame/drivers/megasys1.c: In function 'void astyanax_rom_decode(running_machine*, const char*)': src/mame/drivers/megasys1.c:3599:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, region); ^ src/mame/drivers/megasys1.c: In function 'void rodland_rom_decode(running_machine*, const char*)': src/mame/drivers/megasys1.c:3633:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, region); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/momoko.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/megasys1.c: In function 'void driver_init_astyanax(running_machine*)': src/mame/drivers/megasys1.c:3750:51: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_hachoo(running_machine*)': src/mame/drivers/megasys1.c:3822:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_iganinju(running_machine*)': src/mame/drivers/megasys1.c:3841:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_jitsupro(running_machine*)': src/mame/drivers/megasys1.c:3858:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_plusalph(running_machine*)': src/mame/drivers/megasys1.c:3889:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_stdragon(running_machine*)': src/mame/drivers/megasys1.c:3938:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/megasys1.c: In function 'void driver_init_monkelf(running_machine*)': src/mame/drivers/megasys1.c:3949:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ms32.c -o obj//usr/pkgretro/mame/drivers/ms32.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ms32.c:166: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ms32.c -o obj//usr/pkgretro/mame/video/ms32.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ms32.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/psychic5.c -o obj//usr/pkgretro/mame/drivers/psychic5.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/psychic5.c:312: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/psychic5.c -o obj//usr/pkgretro/mame/video/psychic5.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pturn.c -o obj//usr/pkgretro/mame/drivers/pturn.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/psychic5.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pturn.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skyfox.c -o obj//usr/pkgretro/mame/drivers/skyfox.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skyfox.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/skyfox.c -o obj//usr/pkgretro/mame/video/skyfox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stepstag.c -o obj//usr/pkgretro/mame/drivers/stepstag.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tetrisp2.c -o obj//usr/pkgretro/mame/drivers/tetrisp2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/skyfox.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stepstag.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tetrisp2.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tetrisp2.c -o obj//usr/pkgretro/mame/video/tetrisp2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/guab.c -o obj//usr/pkgretro/mame/drivers/guab.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tetrisp2.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/guab.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jpmsys5.c -o obj//usr/pkgretro/mame/drivers/jpmsys5.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jpmimpct.c -o obj//usr/pkgretro/mame/drivers/jpmimpct.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jpmimpct.c -o obj//usr/pkgretro/mame/video/jpmimpct.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jpmsys5.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jpmimpct.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/jpmimpct.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/airbustr.c -o obj//usr/pkgretro/mame/drivers/airbustr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/airbustr.c -o obj//usr/pkgretro/mame/video/airbustr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/airbustr.c:220: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/djboy.c -o obj//usr/pkgretro/mame/drivers/djboy.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/airbustr.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/djboy.c:139: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/djboy.c -o obj//usr/pkgretro/mame/video/djboy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galpanic.c -o obj//usr/pkgretro/mame/drivers/galpanic.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/djboy.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galpanic.c:120: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galpanic.c -o obj//usr/pkgretro/mame/video/galpanic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galpani2.c -o obj//usr/pkgretro/mame/drivers/galpani2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/galpanic.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galpani2.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/galpani2.c: In function 'UINT16 galpani2_bankedrom_r(const address_space*, offs_t, UINT16)': src/mame/drivers/galpani2.c:353:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *) memory_region( space->machine, "user1" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galpani2.c -o obj//usr/pkgretro/mame/video/galpani2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galpani3.c -o obj//usr/pkgretro/mame/drivers/galpani3.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/galpani2.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galpani3.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hvyunit.c -o obj//usr/pkgretro/mame/drivers/hvyunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jchan.c -o obj//usr/pkgretro/mame/drivers/jchan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hvyunit.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jchan.c:170: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kaneko16.c -o obj//usr/pkgretro/mame/drivers/kaneko16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/kaneko16.c -o obj//usr/pkgretro/mame/machine/kaneko16.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/kaneko16.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kaneko16.c -o obj//usr/pkgretro/mame/video/kaneko16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kaneko16.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/kaneko16.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/expro02.c -o obj//usr/pkgretro/mame/drivers/expro02.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sandscrp.c -o obj//usr/pkgretro/mame/drivers/sandscrp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/expro02.c:147: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sandscrp.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suprnova.c -o obj//usr/pkgretro/mame/drivers/suprnova.o src/mame/drivers/expro02.c: In function 'void driver_init_galsnew(running_machine*)': src/mame/drivers/expro02.c:728:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)memory_region(machine, "gfx3" ); ^ src/mame/drivers/expro02.c:729:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)memory_region(machine, "gfx2" ); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suprnova.c:189: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suprnova.c -o obj//usr/pkgretro/mame/video/suprnova.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/88games.c -o obj//usr/pkgretro/mame/drivers/88games.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/suprnova.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/88games.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/88games.c -o obj//usr/pkgretro/mame/video/88games.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/88games.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ajax.c -o obj//usr/pkgretro/mame/drivers/ajax.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/ajax.c -o obj//usr/pkgretro/mame/machine/ajax.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ajax.c -o obj//usr/pkgretro/mame/video/ajax.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ajax.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/ajax.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ajax.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aliens.c -o obj//usr/pkgretro/mame/drivers/aliens.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/aliens.c -o obj//usr/pkgretro/mame/video/aliens.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/asterix.c -o obj//usr/pkgretro/mame/drivers/asterix.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aliens.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/aliens.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/asterix.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/asterix.c -o obj//usr/pkgretro/mame/video/asterix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/battlnts.c -o obj//usr/pkgretro/mame/drivers/battlnts.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/asterix.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/battlnts.c -o obj//usr/pkgretro/mame/video/battlnts.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/battlnts.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bishi.c -o obj//usr/pkgretro/mame/drivers/bishi.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/battlnts.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bishi.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bishi.c -o obj//usr/pkgretro/mame/video/bishi.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bladestl.c -o obj//usr/pkgretro/mame/drivers/bladestl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bishi.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bladestl.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bladestl.c -o obj//usr/pkgretro/mame/video/bladestl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blockhl.c -o obj//usr/pkgretro/mame/drivers/blockhl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bladestl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blockhl.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blockhl.c -o obj//usr/pkgretro/mame/video/blockhl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bottom9.c -o obj//usr/pkgretro/mame/drivers/bottom9.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/blockhl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bottom9.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bottom9.c -o obj//usr/pkgretro/mame/video/bottom9.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chqflag.c -o obj//usr/pkgretro/mame/drivers/chqflag.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bottom9.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chqflag.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/chqflag.c -o obj//usr/pkgretro/mame/video/chqflag.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/circusc.c -o obj//usr/pkgretro/mame/drivers/circusc.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/chqflag.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/circusc.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/circusc.c -o obj//usr/pkgretro/mame/video/circusc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/combatsc.c -o obj//usr/pkgretro/mame/drivers/combatsc.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/circusc.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/combatsc.c -o obj//usr/pkgretro/mame/video/combatsc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/combatsc.c:124: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/contra.c -o obj//usr/pkgretro/mame/drivers/contra.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/combatsc.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/contra.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/contra.c -o obj//usr/pkgretro/mame/video/contra.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crimfght.c -o obj//usr/pkgretro/mame/drivers/crimfght.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/crimfght.c -o obj//usr/pkgretro/mame/video/crimfght.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/contra.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crimfght.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/crimfght.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dbz.c -o obj//usr/pkgretro/mame/drivers/dbz.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dbz.c -o obj//usr/pkgretro/mame/video/dbz.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dbz.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dbz.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddribble.c -o obj//usr/pkgretro/mame/drivers/ddribble.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddribble.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/dbz.c: In function 'void driver_init_dbz(running_machine*)': src/mame/drivers/dbz.c:506:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ddribble.c -o obj//usr/pkgretro/mame/video/ddribble.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ddribble.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/djmain.c -o obj//usr/pkgretro/mame/drivers/djmain.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/djmain.c -o obj//usr/pkgretro/mame/video/djmain.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/djmain.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fastfred.c -o obj//usr/pkgretro/mame/drivers/fastfred.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/djmain.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fastfred.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fastfred.c -o obj//usr/pkgretro/mame/video/fastfred.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fastfred.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fastlane.c -o obj//usr/pkgretro/mame/drivers/fastlane.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fastlane.c -o obj//usr/pkgretro/mame/video/fastlane.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/finalizr.c -o obj//usr/pkgretro/mame/drivers/finalizr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fastlane.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/fastlane.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/finalizr.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/finalizr.c -o obj//usr/pkgretro/mame/video/finalizr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/firebeat.c -o obj//usr/pkgretro/mame/drivers/firebeat.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/finalizr.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/flkatck.c -o obj//usr/pkgretro/mame/drivers/flkatck.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/firebeat.c:111: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/flkatck.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/flkatck.c -o obj//usr/pkgretro/mame/video/flkatck.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/flkatck.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gberet.c -o obj//usr/pkgretro/mame/drivers/gberet.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gberet.c -o obj//usr/pkgretro/mame/video/gberet.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gberet.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gberet.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gbusters.c -o obj//usr/pkgretro/mame/drivers/gbusters.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gbusters.c -o obj//usr/pkgretro/mame/video/gbusters.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gijoe.c -o obj//usr/pkgretro/mame/drivers/gijoe.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gbusters.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gbusters.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gijoe.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gijoe.c -o obj//usr/pkgretro/mame/video/gijoe.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gijoe.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gradius3.c -o obj//usr/pkgretro/mame/drivers/gradius3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gradius3.c -o obj//usr/pkgretro/mame/video/gradius3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gticlub.c -o obj//usr/pkgretro/mame/drivers/gticlub.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gradius3.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gradius3.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gticlub.c:221: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gticlub.c -o obj//usr/pkgretro/mame/video/gticlub.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gticlub.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gyruss.c -o obj//usr/pkgretro/mame/drivers/gyruss.o src/mame/video/gticlub.c: In function 'UINT32 K001006_r(running_machine*, int, int, UINT32)': src/mame/video/gticlub.c:58:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "gfx1"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gyruss.c:58: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/gyruss.c: At global scope: src/mame/drivers/gyruss.c:365:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/gyruss.c:365:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:365:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:375:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/gyruss.c:375:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:375:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:385:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/gyruss.c:385:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:385:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:395:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/gyruss.c:395:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:395:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:405:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/gyruss.c:405:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/gyruss.c:405:1: warning: narrowing conversion of '3.2999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gyruss.c -o obj//usr/pkgretro/mame/video/gyruss.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hcastle.c -o obj//usr/pkgretro/mame/drivers/hcastle.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gyruss.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hcastle.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hcastle.c -o obj//usr/pkgretro/mame/video/hcastle.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hexion.c -o obj//usr/pkgretro/mame/drivers/hexion.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hcastle.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hexion.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hexion.c -o obj//usr/pkgretro/mame/video/hexion.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hornet.c -o obj//usr/pkgretro/mame/drivers/hornet.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/konppc.c -o obj//usr/pkgretro/mame/machine/konppc.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hexion.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/konppc.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hornet.c:310: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hyperspt.c -o obj//usr/pkgretro/mame/drivers/hyperspt.o src/mame/drivers/hornet.c: In function 'void jamma_jvs_cmd_exec(running_machine*)': src/mame/drivers/hornet.c:1128:8: warning: variable 'sync' set but not used [-Wunused-but-set-variable] UINT8 sync, node, byte_num; ^~~~ src/mame/drivers/hornet.c:1128:14: warning: variable 'node' set but not used [-Wunused-but-set-variable] UINT8 sync, node, byte_num; ^~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hyperspt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hyperspt.c -o obj//usr/pkgretro/mame/video/hyperspt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ironhors.c -o obj//usr/pkgretro/mame/drivers/ironhors.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hyperspt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ironhors.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ironhors.c -o obj//usr/pkgretro/mame/video/ironhors.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jackal.c -o obj//usr/pkgretro/mame/drivers/jackal.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ironhors.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/drivers/ironhors.c:14:0: src/mame/drivers/ironhors.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/ironhors.c:337:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999066696262e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/ironhors.c:337:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jackal.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jackal.c -o obj//usr/pkgretro/mame/video/jackal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jailbrek.c -o obj//usr/pkgretro/mame/drivers/jailbrek.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/jackal.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/jailbrek.c -o obj//usr/pkgretro/mame/video/jailbrek.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jailbrek.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/jailbrek.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/junofrst.c -o obj//usr/pkgretro/mame/drivers/junofrst.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/konamigq.c -o obj//usr/pkgretro/mame/drivers/konamigq.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/konamigv.c -o obj//usr/pkgretro/mame/drivers/konamigv.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/junofrst.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/konamigq.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/konamigv.c:115: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/konamigx.c -o obj//usr/pkgretro/mame/drivers/konamigx.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/konamigx.c -o obj//usr/pkgretro/mame/machine/konamigx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/konamigx.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/konamigx.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/konamigx.c -o obj//usr/pkgretro/mame/video/konamigx.o ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/konamigx.c: In function 'UINT32 type1_roz_r1(const address_space*, offs_t, UINT32)': src/mame/drivers/konamigx.c:931:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "gfx3"); ^ src/mame/drivers/konamigx.c: In function 'UINT32 type1_roz_r2(const address_space*, offs_t, UINT32)': src/mame/drivers/konamigx.c:938:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "gfx3"); ^ src/mame/machine/konamigx.c: In function 'void konamigx_esc_alert(UINT32*, int, int, int)': src/mame/machine/konamigx.c:263:75: warning: variable 'hmask' set but not used [-Wunused-but-set-variable] INT32 data1, data2, i, j, vpos, hpos, voffs, hoffs, vcorr, hcorr, vmask, hmask, magicid; ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/konamigx.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/konamigx.c: In function 'void zdrawgfxzoom32GP(bitmap_t*, const rectangle*, const gfx_element*, UINT32, UINT32, int, int, int, int, int, int, int, int, int, int)': src/mame/video/konamigx.c:403:13: warning: variable 'db0' set but not used [-Wunused-but-set-variable] UINT8 z8, db0, p8, db1; ^~~ src/mame/video/konamigx.c:403:22: warning: variable 'db1' set but not used [-Wunused-but-set-variable] UINT8 z8, db0, p8, db1; ^~~ src/mame/drivers/konamigx.c: At global scope: src/mame/drivers/konamigx.c:3724:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/konamigx.c:3724:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/konamigx.c:3724:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/konamigx.c:3724:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/konamigx.c: In function 'void driver_init_konamigx(running_machine*)': src/mame/drivers/konamigx.c:3761:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/konamim2.c -o obj//usr/pkgretro/mame/drivers/konamim2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/konamim2.c:189: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kongambl.c -o obj//usr/pkgretro/mame/drivers/kongambl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kongambl.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ksys573.c -o obj//usr/pkgretro/mame/drivers/ksys573.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/zs01.c -o obj//usr/pkgretro/mame/machine/zs01.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ksys573.c:337: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/zs01.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/twinkle.c -o obj//usr/pkgretro/mame/drivers/twinkle.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/labyrunr.c -o obj//usr/pkgretro/mame/drivers/labyrunr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/twinkle.c:227: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/labyrunr.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/twinkle.c: In function 'UINT16 twinkle_waveram_r(const address_space*, offs_t, UINT16)': src/mame/drivers/twinkle.c:719:67: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *waveram = (UINT16 *)memory_region(space->machine, "rfsnd"); ^ src/mame/drivers/twinkle.c: In function 'void twinkle_waveram_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/drivers/twinkle.c:726:67: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *waveram = (UINT16 *)memory_region(space->machine, "rfsnd"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/labyrunr.c -o obj//usr/pkgretro/mame/video/labyrunr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lethal.c -o obj//usr/pkgretro/mame/drivers/lethal.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/labyrunr.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lethal.c:167: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lethal.c -o obj//usr/pkgretro/mame/video/lethal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mainevt.c -o obj//usr/pkgretro/mame/drivers/mainevt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lethal.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mainevt.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mainevt.c -o obj//usr/pkgretro/mame/video/mainevt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/megazone.c -o obj//usr/pkgretro/mame/drivers/megazone.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mainevt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/megazone.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/megazone.c -o obj//usr/pkgretro/mame/video/megazone.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mikie.c -o obj//usr/pkgretro/mame/drivers/mikie.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/megazone.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mikie.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mikie.c -o obj//usr/pkgretro/mame/video/mikie.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mogura.c -o obj//usr/pkgretro/mame/drivers/mogura.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mikie.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mogura.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/moo.c -o obj//usr/pkgretro/mame/drivers/moo.o ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/moo.c -o obj//usr/pkgretro/mame/video/moo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/moo.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/moo.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mystwarr.c -o obj//usr/pkgretro/mame/drivers/mystwarr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mystwarr.c -o obj//usr/pkgretro/mame/video/mystwarr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mystwarr.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mystwarr.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nemesis.c -o obj//usr/pkgretro/mame/drivers/nemesis.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nemesis.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nemesis.c -o obj//usr/pkgretro/mame/video/nemesis.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nwk-tr.c -o obj//usr/pkgretro/mame/drivers/nwk-tr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nemesis.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nwk-tr.c:215: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/overdriv.c -o obj//usr/pkgretro/mame/drivers/overdriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/overdriv.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/overdriv.c -o obj//usr/pkgretro/mame/video/overdriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/overdriv.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pandoras.c -o obj//usr/pkgretro/mame/drivers/pandoras.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pandoras.c -o obj//usr/pkgretro/mame/video/pandoras.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/parodius.c -o obj//usr/pkgretro/mame/drivers/parodius.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pandoras.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pandoras.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/parodius.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/parodius.c -o obj//usr/pkgretro/mame/video/parodius.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/parodius.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pingpong.c -o obj//usr/pkgretro/mame/drivers/pingpong.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pingpong.c -o obj//usr/pkgretro/mame/video/pingpong.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pingpong.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/plygonet.c -o obj//usr/pkgretro/mame/drivers/plygonet.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pingpong.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/plygonet.c:82: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/plygonet.c: In function 'UINT32 ttl_rom_r(const address_space*, offs_t, UINT32)': src/mame/drivers/plygonet.c:155:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ROM = (UINT32 *)memory_region(space->machine, "gfx1"); ^ src/mame/drivers/plygonet.c: In function 'UINT32 psac_rom_r(const address_space*, offs_t, UINT32)': src/mame/drivers/plygonet.c:164:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ROM = (UINT32 *)memory_region(space->machine, "gfx2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/plygonet.c -o obj//usr/pkgretro/mame/video/plygonet.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/plygonet.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pooyan.c -o obj//usr/pkgretro/mame/drivers/pooyan.o src/mame/video/plygonet.c: In function 'UINT32 polygonet_ttl_ram_r(const address_space*, offs_t, UINT32)': src/mame/video/plygonet.c:44:27: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *vram = (UINT32 *)ttl_vram; ^~~~~~~~ src/mame/video/plygonet.c: In function 'void polygonet_ttl_ram_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/video/plygonet.c:51:27: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *vram = (UINT32 *)ttl_vram; ^~~~~~~~ src/mame/video/plygonet.c: In function 'UINT32 polygonet_roz_ram_r(const address_space*, offs_t, UINT32)': src/mame/video/plygonet.c:61:27: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *vram = (UINT32 *)roz_vram; ^~~~~~~~ src/mame/video/plygonet.c: In function 'void polygonet_roz_ram_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/video/plygonet.c:68:27: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *vram = (UINT32 *)roz_vram; ^~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pooyan.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pooyan.c -o obj//usr/pkgretro/mame/video/pooyan.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/qdrmfgp.c -o obj//usr/pkgretro/mame/drivers/qdrmfgp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pooyan.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/qdrmfgp.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/qdrmfgp.c -o obj//usr/pkgretro/mame/video/qdrmfgp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rockrage.c -o obj//usr/pkgretro/mame/drivers/rockrage.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/qdrmfgp.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rockrage.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rockrage.c -o obj//usr/pkgretro/mame/video/rockrage.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rockrage.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rocnrope.c -o obj//usr/pkgretro/mame/drivers/rocnrope.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rocnrope.c -o obj//usr/pkgretro/mame/video/rocnrope.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rollerg.c -o obj//usr/pkgretro/mame/drivers/rollerg.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rocnrope.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rocnrope.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rollerg.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rollerg.c -o obj//usr/pkgretro/mame/video/rollerg.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rungun.c -o obj//usr/pkgretro/mame/drivers/rungun.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rollerg.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rungun.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rungun.c -o obj//usr/pkgretro/mame/video/rungun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sbasketb.c -o obj//usr/pkgretro/mame/drivers/sbasketb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rungun.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sbasketb.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sbasketb.c -o obj//usr/pkgretro/mame/video/sbasketb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/scobra.c -o obj//usr/pkgretro/mame/drivers/scobra.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/scotrsht.c -o obj//usr/pkgretro/mame/drivers/scotrsht.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sbasketb.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/scobra.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/scotrsht.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/scotrsht.c -o obj//usr/pkgretro/mame/video/scotrsht.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/scotrsht.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/scramble.c -o obj//usr/pkgretro/mame/drivers/scramble.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/scramble.c -o obj//usr/pkgretro/mame/machine/scramble.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/scramble.c -o obj//usr/pkgretro/mame/audio/scramble.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/scramble.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/scramble.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/scramble.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shaolins.c -o obj//usr/pkgretro/mame/drivers/shaolins.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shaolins.c -o obj//usr/pkgretro/mame/video/shaolins.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shaolins.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/shaolins.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/simpsons.c -o obj//usr/pkgretro/mame/drivers/simpsons.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/simpsons.c -o obj//usr/pkgretro/mame/machine/simpsons.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/simpsons.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/simpsons.c -o obj//usr/pkgretro/mame/video/simpsons.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/simpsons.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/simpsons.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spy.c -o obj//usr/pkgretro/mame/drivers/spy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/spy.c -o obj//usr/pkgretro/mame/video/spy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/surpratk.c -o obj//usr/pkgretro/mame/drivers/surpratk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spy.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/spy.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/surpratk.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/surpratk.c -o obj//usr/pkgretro/mame/video/surpratk.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/surpratk.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tgtpanic.c -o obj//usr/pkgretro/mame/drivers/tgtpanic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thunderx.c -o obj//usr/pkgretro/mame/drivers/thunderx.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thunderx.c -o obj//usr/pkgretro/mame/video/thunderx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tgtpanic.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thunderx.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/thunderx.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/timeplt.c -o obj//usr/pkgretro/mame/drivers/timeplt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/timeplt.c -o obj//usr/pkgretro/mame/audio/timeplt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/timeplt.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/timeplt.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/timeplt.c -o obj//usr/pkgretro/mame/video/timeplt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tmnt.c -o obj//usr/pkgretro/mame/drivers/tmnt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tmnt.c -o obj//usr/pkgretro/mame/video/tmnt.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/timeplt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tmnt.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tmnt.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tp84.c -o obj//usr/pkgretro/mame/drivers/tp84.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tp84.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tp84.c -o obj//usr/pkgretro/mame/video/tp84.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/trackfld.c -o obj//usr/pkgretro/mame/drivers/trackfld.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tp84.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/trackfld.c:181: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/konami1.c -o obj//usr/pkgretro/mame/machine/konami1.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/konami1.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/trackfld.c -o obj//usr/pkgretro/mame/audio/trackfld.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/trackfld.c -o obj//usr/pkgretro/mame/video/trackfld.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/trackfld.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/trackfld.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tutankhm.c -o obj//usr/pkgretro/mame/drivers/tutankhm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tutankhm.c -o obj//usr/pkgretro/mame/video/tutankhm.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tutankhm.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/twin16.c -o obj//usr/pkgretro/mame/drivers/twin16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tutankhm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/twin16.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/twin16.c -o obj//usr/pkgretro/mame/video/twin16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ultrsprt.c -o obj//usr/pkgretro/mame/drivers/ultrsprt.o src/mame/drivers/twin16.c: In function 'UINT16 extra_rom_r(const address_space*, offs_t, UINT16)': src/mame/drivers/twin16.c:96:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((UINT16 *)memory_region(space->machine, "gfx3"))[offset]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/twin16.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ultrsprt.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/twin16.c: In function 'void gfx_untangle(running_machine*)': src/mame/drivers/twin16.c:1308:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] twin16_gfx_rom = (UINT16 *)memory_region(machine, "gfx2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ultraman.c -o obj//usr/pkgretro/mame/drivers/ultraman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ultraman.c -o obj//usr/pkgretro/mame/video/ultraman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vendetta.c -o obj//usr/pkgretro/mame/drivers/vendetta.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ultraman.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ultraman.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vendetta.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vendetta.c -o obj//usr/pkgretro/mame/video/vendetta.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/viper.c -o obj//usr/pkgretro/mame/drivers/viper.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vendetta.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/viper.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wecleman.c -o obj//usr/pkgretro/mame/drivers/wecleman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wecleman.c -o obj//usr/pkgretro/mame/video/wecleman.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wecleman.c:272: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wecleman.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/wecleman.c: In function 'void video_start_wecleman(running_machine*)': src/mame/video/wecleman.c:926:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rgb_half = (UINT16*)(buffer + 0x00000); ^ src/mame/video/wecleman.c:927:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] t32x32pm = (int*)(buffer + 0x10020); ^ src/mame/video/wecleman.c:928:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'sprite**' increases required alignment of target type [-Wcast-align] spr_ptr_list = (struct sprite **)(buffer + 0x12000); ^ src/mame/video/wecleman.c:929:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] spr_idx_list = (int *)(buffer + 0x12400); ^ src/mame/video/wecleman.c:930:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] spr_pri_list = (int *)(buffer + 0x12800); ^ src/mame/video/wecleman.c: In function 'void video_start_hotchase(running_machine*)': src/mame/video/wecleman.c:1023:35: warning: cast from 'UINT8* {aka unsigned char*}' to 'sprite**' increases required alignment of target type [-Wcast-align] spr_ptr_list = (struct sprite **)buffer; ^~~~~~ src/mame/drivers/wecleman.c: In function 'void hotchase_sound_control_w(const address_space*, offs_t, UINT8)': src/mame/drivers/wecleman.c:698:6: warning: variable 'reg' set but not used [-Wunused-but-set-variable] int reg[8]; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xexex.c -o obj//usr/pkgretro/mame/drivers/xexex.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xexex.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xexex.c -o obj//usr/pkgretro/mame/video/xexex.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xmen.c -o obj//usr/pkgretro/mame/drivers/xmen.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xexex.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xmen.c -o obj//usr/pkgretro/mame/video/xmen.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xmen.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/yiear.c -o obj//usr/pkgretro/mame/drivers/yiear.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xmen.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/yiear.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/yiear.c -o obj//usr/pkgretro/mame/video/yiear.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zr107.c -o obj//usr/pkgretro/mame/drivers/zr107.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/konamiic.c -o obj//usr/pkgretro/mame/video/konamiic.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/yiear.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zr107.c:166: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/konamiic.c:1154: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/konicdev.c -o obj//usr/pkgretro/mame/video/konicdev.o src/mame/video/konamiic.c: In function 'void K055673_vh_start(running_machine*, const char*, int, int, int, void (*)(int*, int*, int*))': src/mame/video/konamiic.c:3903:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] K055673_rom = (UINT16 *)memory_region(machine, gfx_memory_region); ^ src/mame/video/konamiic.c: In function 'UINT16 K055673_rom_word_r(const address_space*, offs_t, UINT16)': src/mame/video/konamiic.c:4039:77: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(space->machine, K053247_memory_region); ^ src/mame/video/konamiic.c: In function 'UINT16 K055673_GX6bpp_rom_word_r(const address_space*, offs_t, UINT16)': src/mame/video/konamiic.c:4076:77: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(space->machine, K053247_memory_region); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/konicdev.c:1154: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/konicdev.c: In function 'void konamid_rom_deinterleave_2(running_machine*, const char*)': src/mame/video/konicdev.c:1216:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] konami_shuffle_16((UINT16 *)memory_region(machine, mem_region),memory_region_length(machine, mem_region)/2); ^ src/mame/video/konicdev.c: In function 'void konamid_rom_deinterleave_2_half(running_machine*, const char*)': src/mame/video/konicdev.c:1224:30: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] konami_shuffle_16((UINT16 *)rgn,memory_region_length(machine, mem_region)/4); ^~~ src/mame/video/konicdev.c:1225:78: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] konami_shuffle_16((UINT16 *)(rgn+memory_region_length(machine, mem_region)/2),memory_region_length(machine, mem_region)/4); ^ src/mame/video/konicdev.c: In function 'UINT8 k052109_r(device_t*, offs_t)': src/mame/video/konicdev.c:2226:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/video/konicdev.c:2229:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' addr = (code << 5) + (offset & 0x1f); ^~~~ src/mame/video/konicdev.c: In function 'UINT16 k055673_rom_word_r(device_t*, offs_t, UINT16)': src/mame/video/konicdev.c:4288:79: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(device->machine, k053246->memory_region); ^ src/mame/video/konicdev.c: In function 'UINT16 k055673_GX6bpp_rom_word_r(device_t*, offs_t, UINT16)': src/mame/video/konicdev.c:4326:79: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(device->machine, k053246->memory_region); ^ src/mame/video/konicdev.c: In function 'void device_start_k055673(device_t*)': src/mame/video/konicdev.c:4995:72: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] K055673_rom = (UINT16 *)memory_region(machine, intf->gfx_memory_region); ^ src/mame/video/konicdev.c: In function 'UINT32 k001006_r(device_t*, offs_t, UINT32)': src/mame/video/konicdev.c:9116:78: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(device->machine, k001006->gfx_region); ^ src/mame/video/konicdev.c: In function 'void k001005_render_polygons(running_device*)': src/mame/video/konicdev.c:9657:16: warning: variable 'v' set but not used [-Wunused-but-set-variable] poly_vertex v[4]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/maygay1b.c -o obj//usr/pkgretro/mame/drivers/maygay1b.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/maygay1b.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/maygayv1.c -o obj//usr/pkgretro/mame/drivers/maygayv1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/maygayv1.c:127: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/maygayv1.c: In function 'UINT32 video_update_maygayv1(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/maygayv1.c:296:35: warning: variable 'res' set but not used [-Wunused-but-set-variable] UINT32 objbase, trans, width, res, cspec; ^~~ src/mame/drivers/maygayv1.c:296:40: warning: variable 'cspec' set but not used [-Wunused-but-set-variable] UINT32 objbase, trans, width, res, cspec; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lazercmd.c -o obj//usr/pkgretro/mame/drivers/lazercmd.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lazercmd.c:223: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lazercmd.c -o obj//usr/pkgretro/mame/video/lazercmd.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lazercmd.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/meadows.c -o obj//usr/pkgretro/mame/drivers/meadows.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/meadows.c -o obj//usr/pkgretro/mame/audio/meadows.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/meadows.c:119: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/meadows.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/meadows.c -o obj//usr/pkgretro/mame/video/meadows.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mpoker.c -o obj//usr/pkgretro/mame/drivers/mpoker.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/meadows.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mpoker.c:170: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/merit.c -o obj//usr/pkgretro/mame/drivers/merit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/merit.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/meritm.c -o obj//usr/pkgretro/mame/drivers/meritm.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/meritm.c:101: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hyprduel.c -o obj//usr/pkgretro/mame/drivers/hyprduel.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hyprduel.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hyprduel.c -o obj//usr/pkgretro/mame/video/hyprduel.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hyprduel.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/metro.c -o obj//usr/pkgretro/mame/drivers/metro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/metro.c -o obj//usr/pkgretro/mame/video/metro.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/metro.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/metro.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rabbit.c -o obj//usr/pkgretro/mame/drivers/rabbit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rabbit.c:85: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tmmjprd.c -o obj//usr/pkgretro/mame/drivers/tmmjprd.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tmmjprd.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wallc.c -o obj//usr/pkgretro/mame/drivers/wallc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wink.c -o obj//usr/pkgretro/mame/drivers/wink.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wallc.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wink.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/8080bw.c -o obj//usr/pkgretro/mame/drivers/8080bw.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/8080bw.c -o obj//usr/pkgretro/mame/audio/8080bw.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/8080bw.c -o obj//usr/pkgretro/mame/video/8080bw.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/8080bw.c:183: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/8080bw.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/8080bw.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/8080bw.c:6:0: src/mame/audio/8080bw.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.144e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:258:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:258:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:258:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:258:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.50000001e-3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.00799988e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.8000001907348633e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:607:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.29411743e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.14705872e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.3600001907348633e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.3600001907348633e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.9360000190734863e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/8080bw.c:774:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/m79amb.c -o obj//usr/pkgretro/mame/drivers/m79amb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/m79amb.c -o obj//usr/pkgretro/mame/audio/m79amb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/m79amb.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mw8080bw.c -o obj//usr/pkgretro/mame/drivers/mw8080bw.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/m79amb.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/m79amb.h:1:0, from src/mame/audio/m79amb.c:7: src/mame/audio/m79amb.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.5520001322309784e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.5520001322309784e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6529999170843508e-3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9091659785301399e-3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1080550098231829e+1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.076923076923077e-4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5022641006858892e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2420000047683716e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999994445534e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.1322314049586772e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000421292497e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999994445534e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.8750000465661276e+2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999762127118e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9091659785301399e-3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.776859504132231e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.9999999253705029e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.4000000953674316e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9091659785301399e-3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.776859504132231e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.9999999253705029e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.4000000953674316e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/m79amb.c:317:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mw8080bw.c -o obj//usr/pkgretro/mame/machine/mw8080bw.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/mw8080bw.c -o obj//usr/pkgretro/mame/audio/mw8080bw.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mw8080bw.c:146: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mw8080bw.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/mw8080bw.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/mw8080bw.c:10:0: src/mame/audio/mw8080bw.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998272011002e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:323:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.46e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.999999736524555e-15' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999812197268e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:569:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.12e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999737869075e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.12e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:815:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.03e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.999999736524555e-15' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999812197268e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1045:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1256:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1523:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1523:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1523:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.4e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:1919:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mw8080bw.c -o obj//usr/pkgretro/mame/video/mw8080bw.o ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999203333575e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.8e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.8e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5000000558175087e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2308:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1199999809265137e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2538:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.984e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2603:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2603:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:2603:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.7999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-6.80000019e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.80000019e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.15e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.7999999523162842e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.3999998569488525e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998272011002e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3352:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3352:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.8e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3352:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:3352:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.5e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2400000095367432e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4072:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.441005784336317e+1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.199999957648106e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-6.99999988e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '8.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.1e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4999999626852515e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000421292497e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4482:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.5e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2400000095367432e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.5e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2400000095367432e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.33e+6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mw8080bw.c:4700:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mw8080bw.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rotaryf.c -o obj//usr/pkgretro/mame/drivers/rotaryf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sspeedr.c -o obj//usr/pkgretro/mame/drivers/sspeedr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rotaryf.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sspeedr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sspeedr.c -o obj//usr/pkgretro/mame/video/sspeedr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/astrocde.c -o obj//usr/pkgretro/mame/drivers/astrocde.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/astrocde.c -o obj//usr/pkgretro/mame/video/astrocde.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sspeedr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/astrocde.c:113: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/astrocde.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/balsente.c -o obj//usr/pkgretro/mame/drivers/balsente.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/balsente.c:227: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/balsente.c -o obj//usr/pkgretro/mame/machine/balsente.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/balsente.c -o obj//usr/pkgretro/mame/video/balsente.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/balsente.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/balsente.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gridlee.c -o obj//usr/pkgretro/mame/drivers/gridlee.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gridlee.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/gridlee.c -o obj//usr/pkgretro/mame/audio/gridlee.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/gridlee.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gridlee.c -o obj//usr/pkgretro/mame/video/gridlee.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mcr.c -o obj//usr/pkgretro/mame/drivers/mcr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gridlee.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mcr.c -o obj//usr/pkgretro/mame/machine/mcr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mcr.c:285: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mcr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/mcr.c -o obj//usr/pkgretro/mame/audio/mcr.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/mcr.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mcr.c -o obj//usr/pkgretro/mame/video/mcr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mcr3.c -o obj//usr/pkgretro/mame/drivers/mcr3.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mcr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mcr3.c:104: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mcr3.c -o obj//usr/pkgretro/mame/video/mcr3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mcr68.c -o obj//usr/pkgretro/mame/drivers/mcr68.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mcr3.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mcr68.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mcr68.c -o obj//usr/pkgretro/mame/video/mcr68.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midtunit.c -o obj//usr/pkgretro/mame/drivers/midtunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mcr68.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midtunit.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/midtunit.c -o obj//usr/pkgretro/mame/machine/midtunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/midtunit.c -o obj//usr/pkgretro/mame/video/midtunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midvunit.c -o obj//usr/pkgretro/mame/drivers/midvunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/midtunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/midtunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midvunit.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_c0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_scale_p0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:580:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_scale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_c0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_scale_p0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:581:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_scale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_YES) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_c0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_skip_noscale_p0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:582:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_skip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_YES, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:540:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:541:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:542:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:543:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:544:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:545:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0p1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:546:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0c1()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:547:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1, bpp, extract, XFLIP_NO, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:549:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:550:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:551:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_SKIP) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:552:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_SKIP, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:553:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:554:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_c0p1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:555:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_c0p1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COLOR, PIXEL_COPY) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c: In function 'void dma_draw_noskip_noscale_p0c1_xf()': src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:381:18: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:430:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (extractor(mask)) | pal; \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:436:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (extractor(mask)); \ ^~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:347:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(UINT16 *)&base[o >> 3] >> (o & 7)) & (m)) ^ src/mame/video/midtunit.c:512:20: note: in expansion of macro 'EXTRACTGEN' UINT8 value = EXTRACTGEN(0xff); \ ^~~~~~~~~~ src/mame/video/midtunit.c:530:2: note: in expansion of macro 'DMA_DRAW_FUNC_BODY' DMA_DRAW_FUNC_BODY(name, bpp, extract, xflip, skip, scale, zero, nonzero) \ ^~~~~~~~~~~~~~~~~~ src/mame/video/midtunit.c:556:1: note: in expansion of macro 'DMA_DRAW_FUNC' DMA_DRAW_FUNC(prefix##_p0c1_xf, bpp, extract, XFLIP_YES, skip, scale, PIXEL_COPY, PIXEL_COLOR) \ ^~~~~~~~~~~~~ src/mame/video/midtunit.c:583:1: note: in expansion of macro 'DECLARE_BLITTER_SET' DECLARE_BLITTER_SET(dma_draw_noskip_noscale, dma_state.bpp, EXTRACTGEN, SKIP_NO, SCALE_NO) ^~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/midvunit.c -o obj//usr/pkgretro/mame/video/midvunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/midvunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midwunit.c -o obj//usr/pkgretro/mame/drivers/midwunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/midwunit.c -o obj//usr/pkgretro/mame/machine/midwunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midwunit.c:87: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/midwunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midxunit.c -o obj//usr/pkgretro/mame/drivers/midxunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midxunit.c:82: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midyunit.c -o obj//usr/pkgretro/mame/drivers/midyunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/midyunit.c -o obj//usr/pkgretro/mame/machine/midyunit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midyunit.c:114: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/midyunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/midyunit.c -o obj//usr/pkgretro/mame/video/midyunit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midzeus.c -o obj//usr/pkgretro/mame/drivers/midzeus.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/midyunit.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/midzeus.c -o obj//usr/pkgretro/mame/video/midzeus.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midzeus.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/midzeus.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/midzeus2.c -o obj//usr/pkgretro/mame/video/midzeus2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/midzeus2.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/omegrace.c -o obj//usr/pkgretro/mame/drivers/omegrace.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/omegrace.c:216: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/seattle.c -o obj//usr/pkgretro/mame/drivers/seattle.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tmaster.c -o obj//usr/pkgretro/mame/drivers/tmaster.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vegas.c -o obj//usr/pkgretro/mame/drivers/vegas.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/seattle.c:185: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tmaster.c:104: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vegas.c:275: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm4k(running_machine*)': src/mame/drivers/tmaster.c:1554:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm4ka(running_machine*)': src/mame/drivers/tmaster.c:1575:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm5k(running_machine*)': src/mame/drivers/tmaster.c:1596:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm5kca(running_machine*)': src/mame/drivers/tmaster.c:1619:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm5ka(running_machine*)': src/mame/drivers/tmaster.c:1631:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm7k(running_machine*)': src/mame/drivers/tmaster.c:1652:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm7ka(running_machine*)': src/mame/drivers/tmaster.c:1675:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm7keval(running_machine*)': src/mame/drivers/tmaster.c:1698:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_tm8k(running_machine*)': src/mame/drivers/tmaster.c:1721:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ src/mame/drivers/tmaster.c: In function 'void driver_init_galgame2(running_machine*)': src/mame/drivers/tmaster.c:1778:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/williams.c -o obj//usr/pkgretro/mame/drivers/williams.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/williams.c:494: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/williams.c -o obj//usr/pkgretro/mame/machine/williams.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/williams.c -o obj//usr/pkgretro/mame/audio/williams.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/williams.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/williams.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/williams.c -o obj//usr/pkgretro/mame/video/williams.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/williams.c:94: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/midwayic.c -o obj//usr/pkgretro/mame/machine/midwayic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/dcs.c -o obj//usr/pkgretro/mame/audio/dcs.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/midwayic.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/dcs.c:152: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/gorf.c -o obj//usr/pkgretro/mame/audio/gorf.o src/mame/audio/dcs.c: In function 'void dcs_boot()': src/mame/audio/dcs.c:753:9: warning: variable 'max_banks' set but not used [-Wunused-but-set-variable] UINT32 max_banks; ^~~~~~~~~ src/mame/audio/dcs.c: In function 'void dcs_init(running_machine*)': src/mame/audio/dcs.c:952:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dcs.bootrom = (UINT16 *)memory_region(machine, "dcs"); ^ src/mame/audio/dcs.c: In function 'void dcs2_init(running_machine*, int, offs_t)': src/mame/audio/dcs.c:1003:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dcs.bootrom = (UINT16 *)memory_region(machine, "dcs"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/gorf.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/wow.c -o obj//usr/pkgretro/mame/audio/wow.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/big10.c -o obj//usr/pkgretro/mame/drivers/big10.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/wow.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/big10.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/forte2.c -o obj//usr/pkgretro/mame/drivers/forte2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pengadvb.c -o obj//usr/pkgretro/mame/drivers/pengadvb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/forte2.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pengadvb.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sangho.c -o obj//usr/pkgretro/mame/drivers/sangho.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sfkick.c -o obj//usr/pkgretro/mame/drivers/sfkick.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sangho.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sfkick.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/20pacgal.c -o obj//usr/pkgretro/mame/drivers/20pacgal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/20pacgal.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/20pacgal.c -o obj//usr/pkgretro/mame/video/20pacgal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/baraduke.c -o obj//usr/pkgretro/mame/drivers/baraduke.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/20pacgal.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/baraduke.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/baraduke.c -o obj//usr/pkgretro/mame/video/baraduke.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/baraduke.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dambustr.c -o obj//usr/pkgretro/mame/drivers/dambustr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gal3.c -o obj//usr/pkgretro/mame/drivers/gal3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dambustr.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gal3.c:127: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galaga.c -o obj//usr/pkgretro/mame/drivers/galaga.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/galaga.c -o obj//usr/pkgretro/mame/audio/galaga.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galaga.c:697: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galaga.c -o obj//usr/pkgretro/mame/video/galaga.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/galaga.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/galaga.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galaxian.c -o obj//usr/pkgretro/mame/drivers/galaxian.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/galaxian.c -o obj//usr/pkgretro/mame/audio/galaxian.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galaxian.c:417: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/galaxian.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galaxian.c -o obj//usr/pkgretro/mame/video/galaxian.o In file included from ./src/mame/includes/galaxian.h:7:0, from src/mame/audio/galaxian.c:25: src/mame/audio/galaxian.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4255319148936172e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-1.0638297872340425e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999881336407e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e-4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.5454544469344737e-4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.8032787205614859e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/galaxian.c:375:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galaxold.c -o obj//usr/pkgretro/mame/drivers/galaxold.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/galaxian.c:213: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/galaxian.c: At global scope: src/mame/drivers/galaxian.c:1830:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/galaxian.c:1830:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/galaxian.c:1830:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/galaxian.c:1840:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/galaxian.c:1840:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/galaxian.c:1840:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/galaxian.c:1850:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/galaxian.c:1850:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/galaxian.c:1850:1: warning: narrowing conversion of '5.0999999046325684e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from ./src/mame/includes/galaxian.h:7:0, from src/mame/drivers/galaxian.c:420: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/galaxian.c:1949:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5000000558175087e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/galaxian.c:1949:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galaxold.c:364: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/galaxold.c -o obj//usr/pkgretro/mame/machine/galaxold.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/galaxold.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galaxold.c -o obj//usr/pkgretro/mame/video/galaxold.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gaplus.c -o obj//usr/pkgretro/mame/drivers/gaplus.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/galaxold.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gaplus.c:152: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/gaplus.c -o obj//usr/pkgretro/mame/machine/gaplus.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/gaplus.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gaplus.c -o obj//usr/pkgretro/mame/video/gaplus.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gaplus.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kungfur.c -o obj//usr/pkgretro/mame/drivers/kungfur.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mappy.c -o obj//usr/pkgretro/mame/drivers/mappy.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kungfur.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mappy.c -o obj//usr/pkgretro/mame/video/mappy.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mappy.c:549: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mappy.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcofl.c -o obj//usr/pkgretro/mame/drivers/namcofl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcofl.c:158: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcofl.c -o obj//usr/pkgretro/mame/video/namcofl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcofl.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcoic.c -o obj//usr/pkgretro/mame/drivers/namcoic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcona1.c -o obj//usr/pkgretro/mame/drivers/namcona1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcona1.c -o obj//usr/pkgretro/mame/video/namcona1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcoic.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcona1.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcona1.c:161: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/namcona1.c: In function 'void roz_get_info(running_machine*, tile_data*, tilemap_memory_index, void*)': src/mame/video/namcona1.c:111:31: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *source = (UINT16 *)mask_data; ^~~~~~~~~ src/mame/drivers/namcona1.c: In function 'void init_namcona1(running_machine*, int)': src/mame/drivers/namcona1.c:1072:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pMem = (UINT16 *)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namconb1.c -o obj//usr/pkgretro/mame/drivers/namconb1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namconb1.c -o obj//usr/pkgretro/mame/video/namconb1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namconb1.c:271: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/namconb1.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcond1.c -o obj//usr/pkgretro/mame/drivers/namcond1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namcond1.c -o obj//usr/pkgretro/mame/machine/namcond1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcond1.c:68: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namcond1.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ygv608.c -o obj//usr/pkgretro/mame/video/ygv608.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos1.c -o obj//usr/pkgretro/mame/drivers/namcos1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namcos1.c -o obj//usr/pkgretro/mame/machine/namcos1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ygv608.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos1.c:341: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namcos1.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcos1.c -o obj//usr/pkgretro/mame/video/namcos1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcos1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos10.c -o obj//usr/pkgretro/mame/drivers/namcos10.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos11.c -o obj//usr/pkgretro/mame/drivers/namcos11.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos10.c:266: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos10.c: In function 'void memn_driver_init(running_machine*)': src/mame/drivers/namcos10.c:317:43: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy32le( (UINT32 *)( BIOS + 0x0000000 ), ROM + 0x08000, 0x001c000 ); ^ src/mame/drivers/namcos10.c:318:43: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy32le( (UINT32 *)( BIOS + 0x0020000 ), ROM + 0x24000, 0x03dffff ); ^ src/mame/drivers/namcos10.c: In function 'void decrypt_bios(running_machine*, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)': src/mame/drivers/namcos10.c:326:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *BIOS = (UINT16 *)memory_region( machine, "user1" ); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos11.c:271: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos12.c -o obj//usr/pkgretro/mame/drivers/namcos12.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos2.c -o obj//usr/pkgretro/mame/drivers/namcos2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos12.c:931: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos12.c: In function 'void namcos12_rom_read(running_machine*, UINT32, INT32)': src/mame/drivers/namcos12.c:1056:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] source = (UINT16 *) memory_region( machine, n_region ); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos2.c:445: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos12.c: In function 'void driver_init_ptblank2(running_machine*)': src/mame/drivers/namcos12.c:1502:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *( (UINT32 *)( memory_region( machine, "user1" ) + 0x331c4 ) ) = 0; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namcos2.c -o obj//usr/pkgretro/mame/machine/namcos2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcos2.c -o obj//usr/pkgretro/mame/video/namcos2.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namcos2.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcos2.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/namcos2.c: In function 'UINT16 namcos2_68k_data_rom_r(const address_space*, offs_t, UINT16)': src/mame/machine/namcos2.c:177:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(space->machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos21.c -o obj//usr/pkgretro/mame/drivers/namcos21.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcos21.c -o obj//usr/pkgretro/mame/video/namcos21.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos21.c:291: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos22.c -o obj//usr/pkgretro/mame/drivers/namcos22.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcos21.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos21.c: In function 'INT32 ReadPointROMData(running_machine*, unsigned int)': src/mame/drivers/namcos21.c:353:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'INT32* {aka int*}' increases required alignment of target type [-Wcast-align] const INT32 *pPointData = (INT32 *)memory_region( machine, "user2" ); ^ src/mame/drivers/namcos21.c: In function 'int InitDSP(running_machine*)': src/mame/drivers/namcos21.c:627:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pMem = (UINT16 *)memory_region(machine, "dspmaster"); ^ src/mame/drivers/namcos21.c: In function 'UINT16 winrun_dsp_pointrom_data_r(const address_space*, offs_t, UINT16)': src/mame/drivers/namcos21.c:1262:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ptrom = (UINT16 *)memory_region(space->machine, "user2"); ^ src/mame/drivers/namcos21.c: In function 'UINT16 gpu_data_r(const address_space*, offs_t, UINT16)': src/mame/drivers/namcos21.c:1304:72: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *pSrc = (UINT16 *)memory_region( space->machine, "user3" ); ^ src/mame/drivers/namcos21.c: In function 'void winrun_dspbios_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/drivers/namcos21.c:1322:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem = (UINT16 *)memory_region(space->machine, "dsp"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos22.c:1140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos21.c: In function 'void namcos21_init(running_machine*, int)': src/mame/drivers/namcos21.c:2200:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] mpDataROM = (UINT16 *)memory_region( machine, "user1" ); ^ src/mame/drivers/namcos21.c: In function 'void driver_init_winrun(running_machine*)': src/mame/drivers/namcos21.c:2211:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pMem = (UINT16 *)memory_region(machine, "dsp"); ^ src/mame/drivers/namcos21.c:2219:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] mpDataROM = (UINT16 *)memory_region( machine, "user1" ); ^ src/mame/drivers/namcos21.c: In function 'void driver_init_solvalou(running_machine*)': src/mame/drivers/namcos21.c:2243:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/namcos21.c: In function 'void driver_init_driveyes(running_machine*)': src/mame/drivers/namcos21.c:2254:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pMem = (UINT16 *)memory_region(machine, "dsp"); ^ src/mame/drivers/namcos21.c:2260:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] mpDataROM = (UINT16 *)memory_region( machine, "user1" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcos22.c -o obj//usr/pkgretro/mame/video/namcos22.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcos22.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/namcos22.c: In function 'void BlitQuads(running_machine*, bitmap_t*, INT32, float (*)[4], INT32)': src/mame/video/namcos22.c:1792:6: warning: variable 'numAdditionalNormals' set but not used [-Wunused-but-set-variable] int numAdditionalNormals = 0; ^~~~~~~~~~~~~~~~~~~~ src/mame/video/namcos22.c: In function 'void SimulateSlaveDSP(running_machine*, bitmap_t*)': src/mame/video/namcos22.c:2097:9: warning: variable 'marker' set but not used [-Wunused-but-set-variable] INT16 marker, next; ^~~~~~ src/mame/drivers/namcos22.c: In function 'void driver_init_propcycl(running_machine*)': src/mame/drivers/namcos22.c:5843:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *pROM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/namcos22.c: In function 'void driver_init_cybrcomm(running_machine*)': src/mame/drivers/namcos22.c:5924:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *pROM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/namcos22.c: In function 'void driver_init_cybrcyc(running_machine*)': src/mame/drivers/namcos22.c:5942:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *pROM = (UINT32 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos23.c -o obj//usr/pkgretro/mame/drivers/namcos23.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos23.c:1155: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/namcos23.c: In function 'void driver_init_ss23(running_machine*)': src/mame/drivers/namcos23.c:2807:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] ptrom = (const UINT32 *)memory_region(machine, "pointrom"); ^ src/mame/drivers/namcos23.c:2808:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] tmlrom = (const UINT16 *)memory_region(machine, "textilemapl"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcos86.c -o obj//usr/pkgretro/mame/drivers/namcos86.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/namcos86.c -o obj//usr/pkgretro/mame/video/namcos86.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcos86.c:177: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/namcos86.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pacland.c -o obj//usr/pkgretro/mame/drivers/pacland.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pacland.c:175: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pacland.c -o obj//usr/pkgretro/mame/video/pacland.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/polepos.c -o obj//usr/pkgretro/mame/drivers/polepos.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/polepos.c -o obj//usr/pkgretro/mame/audio/polepos.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pacland.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/polepos.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/polepos.c:218: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/namco52.h:5:0, from src/mame/audio/polepos.c:9: src/mame/audio/polepos.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-2.0e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/polepos.c:350:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-2.0e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/polepos.c:350:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-2.0e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/polepos.c:350:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '-2.0e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/polepos.c:350:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/polepos.c:350:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/polepos.c -o obj//usr/pkgretro/mame/video/polepos.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rallyx.c -o obj//usr/pkgretro/mame/drivers/rallyx.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/polepos.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rallyx.c:191: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rallyx.c -o obj//usr/pkgretro/mame/video/rallyx.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rallyx.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skykid.c -o obj//usr/pkgretro/mame/drivers/skykid.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/skykid.c -o obj//usr/pkgretro/mame/video/skykid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skykid.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/skykid.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tankbatt.c -o obj//usr/pkgretro/mame/drivers/tankbatt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tankbatt.c -o obj//usr/pkgretro/mame/video/tankbatt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tankbatt.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tceptor.c -o obj//usr/pkgretro/mame/drivers/tceptor.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tankbatt.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tceptor.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tceptor.c -o obj//usr/pkgretro/mame/video/tceptor.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toypop.c -o obj//usr/pkgretro/mame/drivers/toypop.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tceptor.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toypop.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/toypop.c -o obj//usr/pkgretro/mame/video/toypop.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/toypop.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/turrett.c -o obj//usr/pkgretro/mame/drivers/turrett.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/warpwarp.c -o obj//usr/pkgretro/mame/drivers/warpwarp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/warpwarp.c -o obj//usr/pkgretro/mame/audio/warpwarp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/turrett.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/warpwarp.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/warpwarp.c:130: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/warpwarp.c -o obj//usr/pkgretro/mame/video/warpwarp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/warpwarp.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namcoio.c -o obj//usr/pkgretro/mame/machine/namcoio.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/geebee.c -o obj//usr/pkgretro/mame/audio/geebee.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namco06.c -o obj//usr/pkgretro/mame/machine/namco06.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namcoio.c:111: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/geebee.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namco06.c:82: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namco50.c -o obj//usr/pkgretro/mame/machine/namco50.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namco51.c -o obj//usr/pkgretro/mame/machine/namco51.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/namco53.c -o obj//usr/pkgretro/mame/machine/namco53.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namco50.c:133: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namco51.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/namco53.c:55: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/namco52.c -o obj//usr/pkgretro/mame/audio/namco52.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/namco54.c -o obj//usr/pkgretro/mame/audio/namco54.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/namcoc7x.c -o obj//usr/pkgretro/mame/audio/namcoc7x.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/namco52.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/namco54.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/namcoc7x.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bosco.c -o obj//usr/pkgretro/mame/video/bosco.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/digdug.c -o obj//usr/pkgretro/mame/video/digdug.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/psx.c -o obj//usr/pkgretro/mame/machine/psx.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bosco.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/digdug.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/psx.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/psx.c: In function 'UINT16 psxreadword(UINT32)': src/mame/machine/psx.c:40:73: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *( (UINT16 *)( (UINT8 *)g_p_n_psxram + WORD_XOR_LE( n_address ) ) ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/psx.c -o obj//usr/pkgretro/mame/video/psx.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/xevious.c -o obj//usr/pkgretro/mame/machine/xevious.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/psx.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/xevious.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/psx.c: In function 'void MonochromeLine()': src/mame/video/psx.c:2329:8: warning: variable 'n_dr' set but not used [-Wunused-but-set-variable] INT32 n_dr; ^~~~ src/mame/video/psx.c:2330:8: warning: variable 'n_dg' set but not used [-Wunused-but-set-variable] INT32 n_dg; ^~~~ src/mame/video/psx.c:2331:8: warning: variable 'n_db' set but not used [-Wunused-but-set-variable] INT32 n_db; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xevious.c -o obj//usr/pkgretro/mame/video/xevious.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xevious.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/namcops2.c -o obj//usr/pkgretro/mame/drivers/namcops2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/namcops2.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crgolf.c -o obj//usr/pkgretro/mame/drivers/crgolf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/crgolf.c -o obj//usr/pkgretro/mame/video/crgolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crgolf.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/crgolf.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suprgolf.c -o obj//usr/pkgretro/mame/drivers/suprgolf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/neogeo.c -o obj//usr/pkgretro/mame/drivers/neogeo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suprgolf.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/neogeo.c:194: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/neogeo.c -o obj//usr/pkgretro/mame/video/neogeo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/neogeo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/neoboot.c -o obj//usr/pkgretro/mame/machine/neoboot.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/neoboot.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/neoboot.c: In function 'void kog_px_decrypt(running_machine*)': src/mame/machine/neoboot.c:76:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neoboot.c: In function 'void kof10th_custom_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/machine/neoboot.c:158:68: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *prom = (UINT16*)memory_region( space->machine, "maincpu" ); ^ src/mame/machine/neoboot.c: In function 'void decrypt_kof10th(running_machine*)': src/mame/machine/neoboot.c:203:12: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16*)src)[0x0124/2] = 0x000d; // Enables XOR for RAM moves, forces SoftDIPs, and USA region ^~~ src/mame/machine/neoboot.c:204:12: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16*)src)[0x0126/2] = 0xf7a8; ^~~ src/mame/machine/neoboot.c:206:12: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16*)src)[0x8bf4/2] = 0x4ef9; // Run code to change "S" data ^~~ src/mame/machine/neoboot.c:207:12: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16*)src)[0x8bf6/2] = 0x000d; ^~~ src/mame/machine/neoboot.c:208:12: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16*)src)[0x8bf8/2] = 0xf980; ^~~ src/mame/machine/neoboot.c: In function 'void decrypt_kf10thep(running_machine*)': src/mame/machine/neoboot.c:218:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/machine/neoboot.c:220:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *buf = (UINT16*)memory_region(machine, "audiocrypt"); ^ src/mame/machine/neoboot.c: In function 'void patch_cthd2003(running_machine*)': src/mame/machine/neoboot.c:485:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neoboot.c: In function 'void patch_ct2k3sa(running_machine*)': src/mame/machine/neoboot.c:595:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neoboot.c: In function 'void lans2004_decrypt_68k(running_machine*)': src/mame/machine/neoboot.c:666:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region( machine, "maincpu" ); ^ src/mame/machine/neoboot.c: In function 'void svcsplus_px_hack(running_machine*)': src/mame/machine/neoboot.c:885:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neoboot.c: In function 'void kf2k3pl_px_decrypt(running_machine*)': src/mame/machine/neoboot.c:985:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16*rom = (UINT16*)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/neocrypt.c -o obj//usr/pkgretro/mame/machine/neocrypt.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/neocrypt.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/neoprot.c -o obj//usr/pkgretro/mame/machine/neoprot.o src/mame/machine/neocrypt.c: In function 'void kf2k3pcb_gfx_decrypt(running_machine*)': src/mame/machine/neocrypt.c:740:36: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom32 = (UINT32*)&rom[ i ]; ^ src/mame/machine/neocrypt.c: In function 'void kof99_decrypt_68k(running_machine*)': src/mame/machine/neocrypt.c:1009:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c:1028:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neocrypt.c: In function 'void garou_decrypt_68k(running_machine*)': src/mame/machine/neocrypt.c:1042:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c:1050:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neocrypt.c:1057:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c: In function 'void garouo_decrypt_68k(running_machine*)': src/mame/machine/neocrypt.c:1076:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c:1084:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/neoprot.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/mame/machine/neocrypt.c:1091:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/neocrypt.c: In function 'void mslug3_decrypt_68k(running_machine*)': src/mame/machine/neocrypt.c:1110:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/neocrypt.c:1118:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neocrypt.c:1125:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c: In function 'void kof2000_decrypt_68k(running_machine*)': src/mame/machine/neocrypt.c:1144:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)(memory_region(machine, "maincpu") + 0x100000); ^ src/mame/machine/neocrypt.c:1163:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/machine/neocrypt.c: In function 'void neo_pcm2_snk_1999(running_machine*, int)': src/mame/machine/neocrypt.c:1472:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "ymsnd"); ^ src/mame/machine/neocrypt.c: In function 'void kof2003biosdecode(running_machine*)': src/mame/machine/neocrypt.c:1556:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16*src= (UINT16*)memory_region( machine, "mainbios" ); ^ src/mame/machine/neoprot.c: In function 'void kof98_prot_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/machine/neoprot.c:122:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* mem16 = (UINT16*)memory_region(space->machine, "maincpu"); ^ src/mame/machine/neoprot.c: In function 'void mslugx_install_protection(running_machine*)': src/mame/machine/neoprot.c:163:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *mem16 = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/armedf.c -o obj//usr/pkgretro/mame/drivers/armedf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/armedf.c:160: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/armedf.c -o obj//usr/pkgretro/mame/video/armedf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bigfghtr.c -o obj//usr/pkgretro/mame/drivers/bigfghtr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/armedf.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bigfghtr.c:111: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/bigfghtr.c: In function 'void driver_init_skyrobo(running_machine*)': src/mame/drivers/bigfghtr.c:675:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/bigfghtr.c: In function 'void driver_init_bigfghtr(running_machine*)': src/mame/drivers/bigfghtr.c:685:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cclimber.c -o obj//usr/pkgretro/mame/drivers/cclimber.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/cclimber.c -o obj//usr/pkgretro/mame/machine/cclimber.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cclimber.c -o obj//usr/pkgretro/mame/audio/cclimber.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cclimber.c:205: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/cclimber.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/cclimber.c: In function 'void driver_init_cclimber(running_machine*)': src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:49:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c: In function 'void mshuttle_decode(running_machine*)': src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/cclimber.c:89:2: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cclimber.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cclimber.c -o obj//usr/pkgretro/mame/video/cclimber.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/clshroad.c -o obj//usr/pkgretro/mame/drivers/clshroad.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cclimber.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/clshroad.c -o obj//usr/pkgretro/mame/video/clshroad.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/clshroad.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/clshroad.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cop01.c -o obj//usr/pkgretro/mame/drivers/cop01.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cop01.c -o obj//usr/pkgretro/mame/video/cop01.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dacholer.c -o obj//usr/pkgretro/mame/drivers/dacholer.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cop01.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cop01.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dacholer.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galivan.c -o obj//usr/pkgretro/mame/drivers/galivan.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galivan.c -o obj//usr/pkgretro/mame/video/galivan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galivan.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/galivan.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gomoku.c -o obj//usr/pkgretro/mame/drivers/gomoku.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gomoku.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/gomoku.c -o obj//usr/pkgretro/mame/audio/gomoku.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gomoku.c -o obj//usr/pkgretro/mame/video/gomoku.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hyhoo.c -o obj//usr/pkgretro/mame/drivers/hyhoo.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/gomoku.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gomoku.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hyhoo.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hyhoo.c -o obj//usr/pkgretro/mame/video/hyhoo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jangou.c -o obj//usr/pkgretro/mame/drivers/jangou.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/magmax.c -o obj//usr/pkgretro/mame/drivers/magmax.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/hyhoo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jangou.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/magmax.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/magmax.c -o obj//usr/pkgretro/mame/video/magmax.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nbmj8688.c -o obj//usr/pkgretro/mame/drivers/nbmj8688.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/magmax.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nbmj8688.c -o obj//usr/pkgretro/mame/video/nbmj8688.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nbmj8688.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nbmj8891.c -o obj//usr/pkgretro/mame/drivers/nbmj8891.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nbmj8688.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nbmj8891.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nbmj8891.c -o obj//usr/pkgretro/mame/video/nbmj8891.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nbmj8891.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nbmj8900.c -o obj//usr/pkgretro/mame/drivers/nbmj8900.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nbmj8900.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nbmj8900.c -o obj//usr/pkgretro/mame/video/nbmj8900.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nbmj8991.c -o obj//usr/pkgretro/mame/drivers/nbmj8991.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nbmj8991.c -o obj//usr/pkgretro/mame/video/nbmj8991.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nbmj8900.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/nbmj8991.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nbmj8991.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nbmj9195.c -o obj//usr/pkgretro/mame/drivers/nbmj9195.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nbmj9195.c -o obj//usr/pkgretro/mame/video/nbmj9195.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nbmj9195.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nbmj9195.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nightgal.c -o obj//usr/pkgretro/mame/drivers/nightgal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nightgal.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/niyanpai.c -o obj//usr/pkgretro/mame/drivers/niyanpai.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/m68kfmly.c -o obj//usr/pkgretro/mame/machine/m68kfmly.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/niyanpai.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/m68kfmly.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/niyanpai.c -o obj//usr/pkgretro/mame/video/niyanpai.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pastelg.c -o obj//usr/pkgretro/mame/drivers/pastelg.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/niyanpai.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pastelg.c -o obj//usr/pkgretro/mame/video/pastelg.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pastelg.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pastelg.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/seicross.c -o obj//usr/pkgretro/mame/drivers/seicross.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/seicross.c -o obj//usr/pkgretro/mame/video/seicross.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/seicross.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/terracre.c -o obj//usr/pkgretro/mame/drivers/terracre.o ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/seicross.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/terracre.c:83: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/terracre.c -o obj//usr/pkgretro/mame/video/terracre.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tubep.c -o obj//usr/pkgretro/mame/drivers/tubep.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/terracre.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tubep.c:101: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tubep.c -o obj//usr/pkgretro/mame/video/tubep.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tubep.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wiping.c -o obj//usr/pkgretro/mame/drivers/wiping.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wiping.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/wiping.c -o obj//usr/pkgretro/mame/audio/wiping.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wiping.c -o obj//usr/pkgretro/mame/video/wiping.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/wiping.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wiping.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/nb1413m3.c -o obj//usr/pkgretro/mame/machine/nb1413m3.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/nb1413m3.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dkong.c -o obj//usr/pkgretro/mame/drivers/dkong.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/dkong.c -o obj//usr/pkgretro/mame/audio/dkong.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dkong.c:301: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/dkong.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dkong.c -o obj//usr/pkgretro/mame/video/dkong.o In file included from src/mame/audio/dkong.c:5:0: src/mame/audio/dkong.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.00000024e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.1830985537125835e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998670749221e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.00000024e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.1830985537125835e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999439845852e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999066696262e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1199999809265137e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.953125e-2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.50349653e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999916683009e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:507:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.00000024e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.1830985537125835e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.00000024e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '0.0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.1830985537125835e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997171806854e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1199999809265137e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999066696262e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.3333334392971462e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.953125e-2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.50349653e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999916683009e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:763:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6047497583980421e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999439845852e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999439845852e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.6234999933762992e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999762127118e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.5999998416211838e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.6234999933762992e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999762127118e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999881336407e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.953125e-2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/dkong.c:1059:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dkong.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cham24.c -o obj//usr/pkgretro/mame/drivers/cham24.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cham24.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snesb.c -o obj//usr/pkgretro/mame/drivers/snesb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mario.c -o obj//usr/pkgretro/mame/drivers/mario.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snesb.c:139: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/mario.c -o obj//usr/pkgretro/mame/audio/mario.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mario.c:92: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/mario.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mario.c -o obj//usr/pkgretro/mame/video/mario.o In file included from src/mame/audio/mario.c:5:0: src/mame/audio/mario.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2547498596986538e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.8999999850678962e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.1999999377797508e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.8322981366459626e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2547498596986538e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998092651367e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999997973987779e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.8999998897004673e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.7999999984177239e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.8322981366459626e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.199999982524605e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.6047497583980421e-2' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999439845852e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2999999439845852e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5625e-2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '7.5e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.9999999920083944e-10' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/mario.c:443:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mario.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/multigam.c -o obj//usr/pkgretro/mame/drivers/multigam.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/n8080.c -o obj//usr/pkgretro/mame/drivers/n8080.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/n8080.c -o obj//usr/pkgretro/mame/audio/n8080.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/multigam.c:68: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/n8080.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/n8080.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/n8080.c -o obj//usr/pkgretro/mame/video/n8080.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nss.c -o obj//usr/pkgretro/mame/drivers/nss.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/n8080.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nss.c:296: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/snes.c -o obj//usr/pkgretro/mame/machine/snes.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/snes_snd.c -o obj//usr/pkgretro/mame/audio/snes_snd.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/snes.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/snes.c -o obj//usr/pkgretro/mame/video/snes.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/snes_snd.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/audio/snes_snd.c: In function 'void dsp_update(running_device*, short int*)': src/mame/audio/snes_snd.c:316:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'src_dir_type*' increases required alignment of target type [-Wcast-align] sd = (src_dir_type *) &spc700->ram[(int) spc700->dsp_regs[0x5d] << 8]; ^ src/mame/audio/snes_snd.c:365:37: warning: cast from 'src_dir_type*' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] vp->samp_id = *( UINT32 * )&sd[vl]; ^ In file included from ./src/emu/emucore.h:29:0, from ./src/emu/emu.h:53, from src/mame/audio/snes_snd.c:28: src/mame/audio/snes_snd.c:418:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] vp->pitch = LEtoME16(*((UINT16 *)&spc700->dsp_regs[V + 2])) & 0x3fff; ^ ./src/osd/osdcomm.h:221:36: note: in definition of macro 'LITTLE_ENDIANIZE_INT16' #define LITTLE_ENDIANIZE_INT16(x) (x) ^ src/mame/audio/snes_snd.c:418:15: note: in expansion of macro 'LEtoME16' vp->pitch = LEtoME16(*((UINT16 *)&spc700->dsp_regs[V + 2])) & 0x3fff; ^~~~~~~~ src/mame/audio/snes_snd.c:653:94: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] spc700->fir_lbuf[spc700->fir_ptr] = (signed short)LEtoME16(*(UINT16 *)&spc700->ram[echo_base]); ^ ./src/osd/osdcomm.h:221:36: note: in definition of macro 'LITTLE_ENDIANIZE_INT16' #define LITTLE_ENDIANIZE_INT16(x) (x) ^ src/mame/audio/snes_snd.c:653:52: note: in expansion of macro 'LEtoME16' spc700->fir_lbuf[spc700->fir_ptr] = (signed short)LEtoME16(*(UINT16 *)&spc700->ram[echo_base]); ^~~~~~~~ src/mame/audio/snes_snd.c:654:110: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] spc700->fir_rbuf[spc700->fir_ptr] = (signed short)LEtoME16(*(UINT16 *)&spc700->ram[echo_base + sizeof(short)]); ^ ./src/osd/osdcomm.h:221:36: note: in definition of macro 'LITTLE_ENDIANIZE_INT16' #define LITTLE_ENDIANIZE_INT16(x) (x) ^ src/mame/audio/snes_snd.c:654:52: note: in expansion of macro 'LEtoME16' spc700->fir_rbuf[spc700->fir_ptr] = (signed short)LEtoME16(*(UINT16 *)&spc700->ram[echo_base + sizeof(short)]); ^~~~~~~~ src/mame/audio/snes_snd.c:718:36: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)&spc700->ram[echo_base] = MEtoLE16((UINT16)echol); ^ src/mame/audio/snes_snd.c:719:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)&spc700->ram[echo_base + sizeof(short)] = MEtoLE16((UINT16)echor); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/snes.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/mame/machine/snes.c:19: ./src/mame/machine/snessdd1.c: In function 'SDD1_IM* SDD1_IM_ctor(running_machine*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_IM*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:22:32: note: in expansion of macro 'auto_alloc_array' SDD1_IM* newclass = (SDD1_IM*)auto_alloc_array(machine, UINT8, sizeof(SDD1_IM)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1_GCD* SDD1_GCD_ctor(running_machine*, SDD1_IM*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_GCD*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:64:34: note: in expansion of macro 'auto_alloc_array' SDD1_GCD* newclass = (SDD1_GCD*)auto_alloc_array(machine, UINT8, sizeof(SDD1_GCD)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1_BG* SDD1_BG_ctor(running_machine*, SDD1_GCD*, UINT8)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_BG*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:132:32: note: in expansion of macro 'auto_alloc_array' SDD1_BG* newclass = (SDD1_BG*)auto_alloc_array(machine, UINT8, sizeof(SDD1_BG)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1_PEM* SDD1_PEM_ctor(running_machine*, SDD1_BG*, SDD1_BG*, SDD1_BG*, SDD1_BG*, SDD1_BG*, SDD1_BG*, SDD1_BG*, SDD1_BG*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_PEM*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:241:34: note: in expansion of macro 'auto_alloc_array' SDD1_PEM* newclass = (SDD1_PEM*)auto_alloc_array(machine, UINT8, sizeof(SDD1_PEM)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1_CM* SDD1_CM_ctor(running_machine*, SDD1_PEM*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_CM*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:308:32: note: in expansion of macro 'auto_alloc_array' SDD1_CM* newclass = (SDD1_CM*)auto_alloc_array(machine, UINT8, sizeof(SDD1_CM)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1_OL* SDD1_OL_ctor(running_machine*, SDD1_CM*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1_OL*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:408:32: note: in expansion of macro 'auto_alloc_array' SDD1_OL* newclass = (SDD1_OL*)auto_alloc_array(machine, UINT8, sizeof(SDD1_OL)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c: In function 'SDD1emu* SDD1emu_ctor(running_machine*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SDD1emu*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snessdd1.c:486:32: note: in expansion of macro 'auto_alloc_array' SDD1emu* newclass = (SDD1emu*)auto_alloc_array(machine, UINT8, sizeof(SDD1emu)); ^~~~~~~~~~~~~~~~ ./src/mame/machine/snes7110.c: In function 'SPC7110Decomp* SPC7110Decomp_ctor(running_machine*, UINT32)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SPC7110Decomp*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ ./src/mame/machine/snes7110.c:164:44: note: in expansion of macro 'auto_alloc_array' SPC7110Decomp* newclass = (SPC7110Decomp*)auto_alloc_array(machine, UINT8, sizeof(SPC7110Decomp)); ^~~~~~~~~~~~~~~~ In file included from src/mame/machine/snes.c:47:0: ./src/mame/machine/snes7110.c: In function 'void spc7110_mmio_write(running_machine*, UINT32, UINT8)': ./src/mame/machine/snes7110.c:1275:25: warning: variable 'length' set but not used [-Wunused-but-set-variable] UINT32 table, index, length, address, mode, offset; ^~~~~~ In file included from src/mame/machine/snes.c:48:0: ./src/mame/machine/snesst10.c: In function 'void st010_op_02()': ./src/mame/machine/snesst10.c:263:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *places = (UINT16*)(st010_state.ram + 0x0040); ^ ./src/mame/machine/snesst10.c:264:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *drivers = (UINT16*)(st010_state.ram + 0x0080); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/playch10.c -o obj//usr/pkgretro/mame/drivers/playch10.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/playch10.c:292: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/playch10.c -o obj//usr/pkgretro/mame/machine/playch10.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/playch10.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/playch10.c -o obj//usr/pkgretro/mame/video/playch10.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/playch10.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/popeye.c -o obj//usr/pkgretro/mame/drivers/popeye.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/popeye.c -o obj//usr/pkgretro/mame/video/popeye.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/popeye.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/popeye.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/punchout.c -o obj//usr/pkgretro/mame/drivers/punchout.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/punchout.c -o obj//usr/pkgretro/mame/video/punchout.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/punchout.c:112: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/punchout.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sfcbox.c -o obj//usr/pkgretro/mame/drivers/sfcbox.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spacefb.c -o obj//usr/pkgretro/mame/drivers/spacefb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sfcbox.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spacefb.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/spacefb.c -o obj//usr/pkgretro/mame/audio/spacefb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/spacefb.c -o obj//usr/pkgretro/mame/video/spacefb.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/spacefb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/spacefb.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vsnes.c -o obj//usr/pkgretro/mame/drivers/vsnes.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vsnes.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/vsnes.c -o obj//usr/pkgretro/mame/machine/vsnes.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/vsnes.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vsnes.c -o obj//usr/pkgretro/mame/video/vsnes.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vsnes.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ppu2c0x.c -o obj//usr/pkgretro/mame/video/ppu2c0x.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ppu2c0x.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fitfight.c -o obj//usr/pkgretro/mame/drivers/fitfight.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fitfight.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fitfight.c -o obj//usr/pkgretro/mame/video/fitfight.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fitfight.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pirates.c -o obj//usr/pkgretro/mame/drivers/pirates.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pirates.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pirates.c -o obj//usr/pkgretro/mame/video/pirates.o src/mame/drivers/pirates.c: In function 'void pirates_decrypt_68k(running_machine*)': src/mame/drivers/pirates.c:360:53: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/pirates.c: In function 'void driver_init_pirates(running_machine*)': src/mame/drivers/pirates.c:452:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pirates.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/acommand.c -o obj//usr/pkgretro/mame/drivers/acommand.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/acommand.c:58: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cultures.c -o obj//usr/pkgretro/mame/drivers/cultures.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddealer.c -o obj//usr/pkgretro/mame/drivers/ddealer.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cultures.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddealer.c:112: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jalmah.c -o obj//usr/pkgretro/mame/drivers/jalmah.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/macrossp.c -o obj//usr/pkgretro/mame/drivers/macrossp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jalmah.c:112: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/macrossp.c -o obj//usr/pkgretro/mame/video/macrossp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/macrossp.c:300: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/macrossp.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nmk16.c -o obj//usr/pkgretro/mame/drivers/nmk16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/nmk004.c -o obj//usr/pkgretro/mame/machine/nmk004.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/nmk004.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nmk16.c:141: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nmk16.c -o obj//usr/pkgretro/mame/video/nmk16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quizdna.c -o obj//usr/pkgretro/mame/drivers/quizdna.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nmk16.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quizdna.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/nmk16.c: In function 'UINT32 video_update_bioship(screen_device*, bitmap_t*, const rectangle*)': src/mame/video/nmk16.c:663:67: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *tilerom = (UINT16 *)memory_region(screen->machine, "gfx5"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/quizdna.c -o obj//usr/pkgretro/mame/video/quizdna.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/quizdna.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/nmk16.c: In function 'void driver_init_hachamf(running_machine*)': src/mame/drivers/nmk16.c:4517:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/nmk16.c: In function 'void driver_init_tdragonb(running_machine*)': src/mame/drivers/nmk16.c:4528:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/nmk16.c: In function 'void driver_init_tdragon(running_machine*)': src/mame/drivers/nmk16.c:4539:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quizpani.c -o obj//usr/pkgretro/mame/drivers/quizpani.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/quizpani.c -o obj//usr/pkgretro/mame/video/quizpani.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quizpani.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/quizpani.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/battlex.c -o obj//usr/pkgretro/mame/drivers/battlex.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/battlex.c -o obj//usr/pkgretro/mame/video/battlex.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/battlex.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/battlex.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/carjmbre.c -o obj//usr/pkgretro/mame/drivers/carjmbre.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/carjmbre.c -o obj//usr/pkgretro/mame/video/carjmbre.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/carjmbre.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/popper.c -o obj//usr/pkgretro/mame/drivers/popper.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/carjmbre.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/popper.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/popper.c -o obj//usr/pkgretro/mame/video/popper.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spaceg.c -o obj//usr/pkgretro/mame/drivers/spaceg.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/popper.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spaceg.c:164: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dday.c -o obj//usr/pkgretro/mame/drivers/dday.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dday.c -o obj//usr/pkgretro/mame/video/dday.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dday.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/monzagp.c -o obj//usr/pkgretro/mame/drivers/monzagp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/dday.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/monzagp.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/portrait.c -o obj//usr/pkgretro/mame/drivers/portrait.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/portrait.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/portrait.c -o obj//usr/pkgretro/mame/video/portrait.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vega.c -o obj//usr/pkgretro/mame/drivers/vega.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/portrait.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/espial.c -o obj//usr/pkgretro/mame/drivers/espial.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vega.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/espial.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/espial.c -o obj//usr/pkgretro/mame/video/espial.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/funkybee.c -o obj//usr/pkgretro/mame/drivers/funkybee.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/espial.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/funkybee.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/funkybee.c -o obj//usr/pkgretro/mame/video/funkybee.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/marineb.c -o obj//usr/pkgretro/mame/drivers/marineb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/marineb.c -o obj//usr/pkgretro/mame/video/marineb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/funkybee.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/marineb.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/marineb.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vastar.c -o obj//usr/pkgretro/mame/drivers/vastar.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vastar.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vastar.c -o obj//usr/pkgretro/mame/video/vastar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zodiack.c -o obj//usr/pkgretro/mame/drivers/zodiack.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vastar.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zodiack.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/zodiack.c -o obj//usr/pkgretro/mame/video/zodiack.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/zodiack.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mrflea.c -o obj//usr/pkgretro/mame/drivers/mrflea.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mrflea.c -o obj//usr/pkgretro/mame/video/mrflea.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mrflea.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thief.c -o obj//usr/pkgretro/mame/drivers/thief.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mrflea.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thief.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thief.c -o obj//usr/pkgretro/mame/video/thief.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jrpacman.c -o obj//usr/pkgretro/mame/drivers/jrpacman.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/thief.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jrpacman.c:101: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pacman.c -o obj//usr/pkgretro/mame/drivers/pacman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pacman.c -o obj//usr/pkgretro/mame/video/pacman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pengo.c -o obj//usr/pkgretro/mame/drivers/pengo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pacman.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pacman.c:339: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pengo.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/acitya.c -o obj//usr/pkgretro/mame/machine/acitya.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/jumpshot.c -o obj//usr/pkgretro/mame/machine/jumpshot.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/acitya.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/jumpshot.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pacplus.c -o obj//usr/pkgretro/mame/machine/pacplus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/theglobp.c -o obj//usr/pkgretro/mame/machine/theglobp.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pacplus.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/theglobp.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/uapce.c -o obj//usr/pkgretro/mame/drivers/uapce.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/paranoia.c -o obj//usr/pkgretro/mame/drivers/paranoia.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/uapce.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/paranoia.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ggconnie.c -o obj//usr/pkgretro/mame/drivers/ggconnie.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pcecommn.c -o obj//usr/pkgretro/mame/machine/pcecommn.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ggconnie.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pcecommn.c:2: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vdc.c -o obj//usr/pkgretro/mame/video/vdc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/naughtyb.c -o obj//usr/pkgretro/mame/drivers/naughtyb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vdc.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/naughtyb.c:105: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/naughtyb.c -o obj//usr/pkgretro/mame/video/naughtyb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/naughtyb.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/phoenix.c -o obj//usr/pkgretro/mame/drivers/phoenix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/phoenix.c -o obj//usr/pkgretro/mame/audio/phoenix.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/phoenix.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/phoenix.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/phoenix.h:3:0, from src/mame/audio/phoenix.c:14: src/mame/audio/phoenix.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.0909091776067559e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.0909090909090901e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998272011002e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.1e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.1e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.0519684544055444e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/phoenix.c:472:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/phoenix.c -o obj//usr/pkgretro/mame/video/phoenix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/safarir.c -o obj//usr/pkgretro/mame/drivers/safarir.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/phoenix.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/safarir.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/pleiads.c -o obj//usr/pkgretro/mame/audio/pleiads.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/pleiads.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/drtomy.c -o obj//usr/pkgretro/mame/drivers/drtomy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/playmark.c -o obj//usr/pkgretro/mame/drivers/playmark.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/drtomy.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/playmark.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/playmark.c -o obj//usr/pkgretro/mame/video/playmark.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/playmark.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/playmark.c: In function 'void driver_init_bigtwin(running_machine*)': src/mame/drivers/playmark.c:1467:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *playmark_PICROM = (UINT16 *)memory_region(machine, "audiocpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/powerbal.c -o obj//usr/pkgretro/mame/drivers/powerbal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/powerbal.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sderby.c -o obj//usr/pkgretro/mame/drivers/sderby.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sderby.c -o obj//usr/pkgretro/mame/video/sderby.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sderby.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sderby.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sslam.c -o obj//usr/pkgretro/mame/drivers/sslam.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sslam.c -o obj//usr/pkgretro/mame/video/sslam.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/psikyo.c -o obj//usr/pkgretro/mame/drivers/psikyo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sslam.c:83: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sslam.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/psikyo.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/psikyo.c -o obj//usr/pkgretro/mame/video/psikyo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/psikyo4.c -o obj//usr/pkgretro/mame/drivers/psikyo4.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/psikyo.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/psikyo4.c:129: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/psikyo4.c -o obj//usr/pkgretro/mame/video/psikyo4.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/psikyosh.c -o obj//usr/pkgretro/mame/drivers/psikyosh.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/psikyo4.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/psikyosh.c:274: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/psikyosh.c -o obj//usr/pkgretro/mame/video/psikyosh.o ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hitme.c -o obj//usr/pkgretro/mame/drivers/hitme.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/psikyosh.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hitme.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/hitme.c -o obj//usr/pkgretro/mame/audio/hitme.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/starcrus.c -o obj//usr/pkgretro/mame/drivers/starcrus.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/hitme.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/starcrus.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/hitme.h:7:0, from src/mame/audio/hitme.c:7: src/mame/audio/hitme.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.05999993e-6f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.9e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.99999987e-5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/hitme.c:80:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/starcrus.c -o obj//usr/pkgretro/mame/video/starcrus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/btoads.c -o obj//usr/pkgretro/mame/drivers/btoads.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/starcrus.c:4: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/btoads.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/btoads.c -o obj//usr/pkgretro/mame/video/btoads.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kinst.c -o obj//usr/pkgretro/mame/drivers/kinst.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/btoads.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xtheball.c -o obj//usr/pkgretro/mame/drivers/xtheball.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kinst.c:131: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xtheball.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/appoooh.c -o obj//usr/pkgretro/mame/drivers/appoooh.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/appoooh.c -o obj//usr/pkgretro/mame/video/appoooh.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bankp.c -o obj//usr/pkgretro/mame/drivers/bankp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/appoooh.c:164: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/appoooh.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bankp.c:94: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bankp.c -o obj//usr/pkgretro/mame/video/bankp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chinsan.c -o obj//usr/pkgretro/mame/drivers/chinsan.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/drmicro.c -o obj//usr/pkgretro/mame/drivers/drmicro.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bankp.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chinsan.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/drmicro.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/drmicro.c -o obj//usr/pkgretro/mame/video/drmicro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jantotsu.c -o obj//usr/pkgretro/mame/drivers/jantotsu.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/drmicro.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mayumi.c -o obj//usr/pkgretro/mame/drivers/mayumi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jantotsu.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mayumi.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mermaid.c -o obj//usr/pkgretro/mame/drivers/mermaid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mermaid.c:116: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mermaid.c -o obj//usr/pkgretro/mame/video/mermaid.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mjkjidai.c -o obj//usr/pkgretro/mame/drivers/mjkjidai.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mermaid.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mjkjidai.c -o obj//usr/pkgretro/mame/video/mjkjidai.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mjkjidai.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mjkjidai.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aladbl.c -o obj//usr/pkgretro/mame/drivers/aladbl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/angelkds.c -o obj//usr/pkgretro/mame/drivers/angelkds.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/angelkds.c -o obj//usr/pkgretro/mame/video/angelkds.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aladbl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/angelkds.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/angelkds.c:127: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bingoc.c -o obj//usr/pkgretro/mame/drivers/bingoc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blockade.c -o obj//usr/pkgretro/mame/drivers/blockade.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bingoc.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/blockade.c -o obj//usr/pkgretro/mame/audio/blockade.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blockade.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/blockade.c:2: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blockade.c -o obj//usr/pkgretro/mame/video/blockade.o In file included from ./src/mame/includes/blockade.h:1:0, from src/mame/audio/blockade.c:3: src/mame/audio/blockade.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.36815e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/blockade.c:37:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/blockade.c:37:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/blockade.c:37:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/blockade.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/calorie.c -o obj//usr/pkgretro/mame/drivers/calorie.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/coolridr.c -o obj//usr/pkgretro/mame/drivers/coolridr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/calorie.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deniam.c -o obj//usr/pkgretro/mame/drivers/deniam.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/coolridr.c:236: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deniam.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/coolridr.c: In function 'void sysh1_txt_blit_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/drivers/coolridr.c:395:20: warning: variable 'param' set but not used [-Wunused-but-set-variable] static UINT16 cmd,param; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/deniam.c -o obj//usr/pkgretro/mame/video/deniam.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/deniam.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dotrikun.c -o obj//usr/pkgretro/mame/drivers/dotrikun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/genesis.c -o obj//usr/pkgretro/mame/video/genesis.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dotrikun.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/genesis.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gpworld.c -o obj//usr/pkgretro/mame/drivers/gpworld.o src/mame/video/genesis.c: In function 'void start_genesis_vdp(screen_device*)': src/mame/video/genesis.c:165:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] for (i = 0; i < 24; i++) ^~~ src/mame/video/genesis.c:167:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' vdp_cmdpart = 0; ^~~~~~~~~~~ src/mame/video/genesis.c: In function 'void drawline_tiles(UINT32*, UINT16*, int, int, int, int)': src/mame/video/genesis.c:30:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define VDP_VRAM_BYTE(x) (vdp_vram[(x) & VRAM_MASK]) ^ src/mame/video/genesis.c:950:28: note: in expansion of macro 'VDP_VRAM_BYTE' UINT32 *tp = (UINT32 *)&VDP_VRAM_BYTE((tile & 0x7ff) * 32); ^~~~~~~~~~~~~ src/mame/video/genesis.c: In function 'void draw8pixs(UINT16*, int, int, int, int, int)': src/mame/video/genesis.c:30:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define VDP_VRAM_BYTE(x) (vdp_vram[(x) & VRAM_MASK]) ^ src/mame/video/genesis.c:1040:28: note: in expansion of macro 'VDP_VRAM_BYTE' UINT32 tile = *(UINT32 *)&VDP_VRAM_BYTE(patno * 32 + 4 * patline); ^~~~~~~~~~~~~ src/mame/video/genesis.c: In function 'void draw8pixs_hflip(UINT16*, int, int, int, int, int)': src/mame/video/genesis.c:30:52: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define VDP_VRAM_BYTE(x) (vdp_vram[(x) & VRAM_MASK]) ^ src/mame/video/genesis.c:1078:28: note: in expansion of macro 'VDP_VRAM_BYTE' UINT32 tile = *(UINT32 *)&VDP_VRAM_BYTE(patno * 32 + 4 * patline); ^~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hikaru.c -o obj//usr/pkgretro/mame/drivers/hikaru.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gpworld.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hikaru.c:322: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hshavoc.c -o obj//usr/pkgretro/mame/drivers/hshavoc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hshavoc.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kopunch.c -o obj//usr/pkgretro/mame/drivers/kopunch.o src/mame/drivers/hshavoc.c: In function 'void driver_init_hshavoc(running_machine*)': src/mame/drivers/hshavoc.c:122:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kopunch.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kopunch.c -o obj//usr/pkgretro/mame/video/kopunch.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/megadriv.c -o obj//usr/pkgretro/mame/drivers/megadriv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kopunch.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/megaplay.c -o obj//usr/pkgretro/mame/drivers/megaplay.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/megadriv.c:68: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/megatech.c -o obj//usr/pkgretro/mame/drivers/megatech.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/megaplay.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/megadriv.c: In function 'UINT16 vdp_get_word_from_68k_mem_default(running_machine*, UINT32)': src/mame/drivers/megadriv.c:624:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/drivers/megadriv.c: In function 'void handle_dma_bits(running_machine*)': src/mame/drivers/megadriv.c:782:10: warning: variable 'source' set but not used [-Wunused-but-set-variable] UINT32 source; ^~~~~~ src/mame/drivers/megadriv.c:783:10: warning: variable 'length' set but not used [-Wunused-but-set-variable] UINT16 length; ^~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/megatech.c:91: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/megadriv.c: In function 'UINT32 pm_io(const address_space*, int, int, UINT32)': src/mame/drivers/megadriv.c:3565:32: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dram = (UINT16 *)svp.dram; ^~~~ src/mame/drivers/megadriv.c:3588:20: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((UINT16 *)svp.iram)[addr&0x3ff] = d; ^~~~ src/mame/drivers/megadriv.c:3603:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *) memory_region(space->machine, "maincpu"); ^ src/mame/drivers/megadriv.c: In function 'UINT16 svp_68k_cell1_r(const address_space*, offs_t, UINT16)': src/mame/drivers/megadriv.c:3772:24: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((UINT16 *)svp.dram)[a1]; ^~~~ src/mame/drivers/megadriv.c: In function 'UINT16 svp_68k_cell2_r(const address_space*, offs_t, UINT16)': src/mame/drivers/megadriv.c:3780:24: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((UINT16 *)svp.dram)[a1]; ^~~~ src/mame/drivers/megadriv.c: In function 'UINT16 vdp_get_word_from_68k_mem_svp(running_machine*, UINT32)': src/mame/drivers/megadriv.c:3805:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/drivers/megadriv.c:3811:31: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dram = (UINT16*)svp.dram; ^~~~ src/mame/drivers/megadriv.c: In function 'void genesis_render_videoline_to_videobuffer(int)': src/mame/drivers/megadriv.c:4220:9: warning: variable 'window_hpos' set but not used [-Wunused-but-set-variable] UINT16 window_hpos; ^~~~~~~~~~~ src/mame/drivers/megadriv.c:4222:9: warning: variable 'window_vpos' set but not used [-Wunused-but-set-variable] UINT16 window_vpos; ^~~~~~~~~~~ src/mame/drivers/megadriv.c:4224:9: warning: variable 'vscroll_mode' set but not used [-Wunused-but-set-variable] UINT8 vscroll_mode; ^~~~~~~~~~~~ src/mame/drivers/megadriv.c:4225:9: warning: variable 'hscroll_mode' set but not used [-Wunused-but-set-variable] UINT8 hscroll_mode; ^~~~~~~~~~~~ src/mame/drivers/megadriv.c: In function 'void video_eof_megadriv(running_machine*)': src/mame/drivers/megadriv.c:6142:10: warning: variable 'frametime' set but not used [-Wunused-but-set-variable] UINT64 frametime; ^~~~~~~~~ src/mame/drivers/megadriv.c: In function 'void megadriv_init_common(running_machine*)': src/mame/drivers/megadriv.c:6439:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/model1.c -o obj//usr/pkgretro/mame/drivers/model1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/model1.c -o obj//usr/pkgretro/mame/machine/model1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/model1.c:627: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/model1.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/model1.c: In function 'void mr2_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/drivers/model1.c:832:60: warning: cast from 'UINT16* {aka short unsigned int*}' to 'float*' increases required alignment of target type [-Wcast-align] logerror("MW 8[r10], %f (%x)\n", *(float *)(mr2+0x1f08/2), cpu_get_pc(space->cpu)); ^ src/mame/drivers/model1.c:834:60: warning: cast from 'UINT16* {aka short unsigned int*}' to 'float*' increases required alignment of target type [-Wcast-align] logerror("MW c[r10], %f (%x)\n", *(float *)(mr2+0x1f0c/2), cpu_get_pc(space->cpu)); ^ src/mame/drivers/model1.c:836:60: warning: cast from 'UINT16* {aka short unsigned int*}' to 'float*' increases required alignment of target type [-Wcast-align] logerror("MW 10[r10], %f (%x)\n", *(float *)(mr2+0x1f10/2), cpu_get_pc(space->cpu)); ^ src/mame/machine/model1.c: In function 'void track_read_quad(running_machine*)': src/mame/machine/model1.c:503:73: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *tgp_data = (const UINT32 *)memory_region(machine, "user2"); ^ src/mame/machine/model1.c: In function 'void track_read_info(running_machine*)': src/mame/machine/model1.c:868:73: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *tgp_data = (const UINT32 *)memory_region(machine, "user2"); ^ src/mame/machine/model1.c: In function 'void track_lookup(running_machine*)': src/mame/machine/model1.c:1015:73: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *tgp_data = (const UINT32 *)memory_region(machine, "user2"); ^ src/mame/machine/model1.c:1023:9: warning: variable 'behaviour' set but not used [-Wunused-but-set-variable] UINT32 behaviour, entry; ^~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/model1.c -o obj//usr/pkgretro/mame/video/model1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/model1.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/model1.c: In function 'UINT16* push_direct(UINT16*)': src/mame/video/model1.c:943:23: warning: variable 'v1' set but not used [-Wunused-but-set-variable] UINT32 tex_adr, lum, v1, v2; ^~ src/mame/video/model1.c:943:27: warning: variable 'v2' set but not used [-Wunused-but-set-variable] UINT32 tex_adr, lum, v1, v2; ^~ src/mame/video/model1.c: In function 'void video_start_model1(running_machine*)': src/mame/video/model1.c:1447:53: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] poly_rom = (UINT32 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/model2.c -o obj//usr/pkgretro/mame/drivers/model2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/model2.c -o obj//usr/pkgretro/mame/video/model2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/model2.c:88: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/model2.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/model2.c: In function 'UINT32* geo_dummy(UINT32, UINT32*)': src/mame/video/model2.c:2488:9: warning: variable 'data' set but not used [-Wunused-but-set-variable] UINT32 data; ^~~~ src/mame/video/model2.c: In function 'UINT32* geo_code_upload(UINT32, UINT32*)': src/mame/video/model2.c:2542:9: warning: variable 'flags' set but not used [-Wunused-but-set-variable] UINT32 flags, count, i; ^~~~~ src/mame/video/model2.c: In function 'UINT32* geo_code_jump(UINT32, UINT32*)': src/mame/video/model2.c:2590:9: warning: variable 'address' set but not used [-Wunused-but-set-variable] UINT32 address; ^~~~~~~ src/mame/video/model2.c: In function 'void video_start_model2(running_machine*)': src/mame/video/model2.c:2704:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] geo_init( machine, (UINT32*)memory_region(machine, "user2") ); ^ src/mame/video/model2.c:2707:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] model2_3d_init( machine, (UINT16*)memory_region(machine, "user3") ); ^ src/mame/drivers/model2.c: In function 'UINT32 maxx_r(const address_space*, offs_t, UINT32)': src/mame/drivers/model2.c:1217:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "maincpu"); ^ src/mame/drivers/model2.c: In function 'void driver_init_pltkids(running_machine*)': src/mame/drivers/model2.c:4981:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/model2.c: In function 'void driver_init_zerogun(running_machine*)': src/mame/drivers/model2.c:4992:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/model2.c: In function 'void driver_init_sgt24h(running_machine*)': src/mame/drivers/model2.c:5035:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/model2.c: In function 'void driver_init_doa(running_machine*)': src/mame/drivers/model2.c:5056:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/model3.c -o obj//usr/pkgretro/mame/drivers/model3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/model3.c:600: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/model3.c -o obj//usr/pkgretro/mame/video/model3.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/model3.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/model3.c -o obj//usr/pkgretro/mame/machine/model3.o src/mame/drivers/model3.c: In function 'void interleave_vroms(running_machine*)': src/mame/drivers/model3.c:5162:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *vrom1 = (UINT16*)memory_region(machine, "user3"); ^ src/mame/drivers/model3.c:5163:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *vrom2 = (UINT16*)memory_region(machine, "user4"); ^ src/mame/drivers/model3.c: In function 'void driver_init_lostwsga(running_machine*)': src/mame/drivers/model3.c:5225:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_scud(running_machine*)': src/mame/drivers/model3.c:5236:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_scudp(running_machine*)': src/mame/drivers/model3.c:5248:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_lemans24(running_machine*)': src/mame/drivers/model3.c:5265:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vf3(running_machine*)': src/mame/drivers/model3.c:5279:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs215(running_machine*)': src/mame/drivers/model3.c:5292:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs29815(running_machine*)': src/mame/drivers/model3.c:5312:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_bass(running_machine*)': src/mame/drivers/model3.c:5331:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs2(running_machine*)': src/mame/drivers/model3.c:5362:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs298(running_machine*)': src/mame/drivers/model3.c:5372:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs2v991(running_machine*)': src/mame/drivers/model3.c:5383:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs299b(running_machine*)': src/mame/drivers/model3.c:5393:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs299a(running_machine*)': src/mame/drivers/model3.c:5403:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_vs299(running_machine*)': src/mame/drivers/model3.c:5413:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_harley(running_machine*)': src/mame/drivers/model3.c:5423:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_srally2(running_machine*)': src/mame/drivers/model3.c:5437:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_swtrilgy(running_machine*)': src/mame/drivers/model3.c:5447:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_swtrilga(running_machine*)': src/mame/drivers/model3.c:5458:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_von2(running_machine*)': src/mame/drivers/model3.c:5466:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_dirtdvls(running_machine*)': src/mame/drivers/model3.c:5478:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_daytona2(running_machine*)': src/mame/drivers/model3.c:5491:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_dayto2pe(running_machine*)': src/mame/drivers/model3.c:5504:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_spikeout(running_machine*)': src/mame/drivers/model3.c:5518:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_spikeofe(running_machine*)': src/mame/drivers/model3.c:5527:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_eca(running_machine*)': src/mame/drivers/model3.c:5536:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ src/mame/drivers/model3.c: In function 'void driver_init_skichamp(running_machine*)': src/mame/drivers/model3.c:5546:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32*)memory_region(machine, "user1"); ^ In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/mame/video/model3.c:1: src/mame/video/model3.c: In function 'cached_texture* get_texture(running_machine*, int, int, int, int, int, int)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'cached_texture* {aka _cached_texture*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ src/mame/video/model3.c:576:26: note: in expansion of macro 'auto_alloc_array' tex = (cached_texture *)auto_alloc_array(machine, UINT8, sizeof(cached_texture) + (2 * pixwidth * 2 * pixheight) * sizeof(rgb_t)); ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/model3.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/naomi.c -o obj//usr/pkgretro/mame/drivers/naomi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/naomi.c:1179: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/naomi.c: In function 'UINT64 naomi_arm_r(const address_space*, offs_t, UINT64)': src/mame/drivers/naomi.c:1197:21: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *((UINT64 *)dc_sound_ram+offset); ^~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/naomi.c:1179: src/mame/drivers/naomi.c: In function 'void naomi_arm_w(const address_space*, offs_t, UINT64, UINT64)': src/mame/drivers/naomi.c:1202:25: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT64 *)dc_sound_ram + offset); ^ ./src/emu/mmry.h:462:35: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/drivers/naomi.c:1202:25: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT64 *)dc_sound_ram + offset); ^ ./src/emu/mmry.h:462:48: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/dc.c -o obj//usr/pkgretro/mame/machine/dc.o src/mame/drivers/naomi.c: In function 'void driver_init_atomiswave(running_machine*)': src/mame/drivers/naomi.c:6367:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 *ROM = (UINT64 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/naomi.c: In function 'void driver_init_fotns(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6395:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(fotns) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_demofist(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6396:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(demofist) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_sprtshot(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6397:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(sprtshot) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_rangrmsn(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6398:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(rangrmsn) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_xtrmhunt(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6399:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(xtrmhunt) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_xtrmhnt2(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6400:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(xtrmhnt2) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_dolphin(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6401:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(dolphin) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_rumblef(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6402:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(rumblef) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_ngbc(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6403:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(ngbc) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_kofnw(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6404:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(kofnw) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_kov7sprt(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6405:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(kov7sprt) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_ggisuka(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6406:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(ggisuka) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_vfurlong(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6407:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(vfurlong) ^~~~~~~~~~~~~~ src/mame/drivers/naomi.c: In function 'void driver_init_salmankt(running_machine*)': src/mame/drivers/naomi.c:6386:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); \ ^ src/mame/drivers/naomi.c:6408:1: note: in expansion of macro 'AW_DRIVER_INIT' AW_DRIVER_INIT(salmankt) ^~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dc.c -o obj//usr/pkgretro/mame/video/dc.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/dc.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/dc.c: In function 'void naomi_maple_w(const address_space*, offs_t, UINT64, UINT64)': src/mame/machine/dc.c:755:45: warning: variable 'dap' set but not used [-Wunused-but-set-variable] UINT32 endflag,port,pattern,length,command,dap,sap,destination; ^~~ src/mame/machine/dc.c:755:49: warning: variable 'sap' set but not used [-Wunused-but-set-variable] UINT32 endflag,port,pattern,length,command,dap,sap,destination; ^~~ src/mame/machine/dc.c: In function 'void dc_maple_w(const address_space*, offs_t, UINT64, UINT64)': src/mame/machine/dc.c:1106:45: warning: variable 'dap' set but not used [-Wunused-but-set-variable] UINT32 endflag,port,pattern,length,command,dap,sap,destination; ^~~ src/mame/machine/dc.c:1106:49: warning: variable 'sap' set but not used [-Wunused-but-set-variable] UINT32 endflag,port,pattern,length,command,dap,sap,destination; ^~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dc.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/dc.c: In function 'UINT32 tex_r_yuv_n(texinfo*, float, float)': src/mame/video/dc.c:439:72: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 c1 = *(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp)); ^ src/mame/video/dc.c:440:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 c2 = *(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp+2)); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_1555_n(texinfo*, float, float)': src/mame/video/dc.c:449:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555z(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_1555_tw(texinfo*, float, float)': src/mame/video/dc.c:457:75: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_1555_vq(texinfo*, float, float)': src/mame/video/dc.c:466:75: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_565_n(texinfo*, float, float)': src/mame/video/dc.c:474:75: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565z(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_565_tw(texinfo*, float, float)': src/mame/video/dc.c:482:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_565_vq(texinfo*, float, float)': src/mame/video/dc.c:491:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_4444_n(texinfo*, float, float)': src/mame/video/dc.c:499:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444z(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_4444_tw(texinfo*, float, float)': src/mame/video/dc.c:507:75: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'UINT32 tex_r_4444_vq(texinfo*, float, float)': src/mame/video/dc.c:516:75: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444(*(UINT16 *)(((UINT8 *)dc_texture_ram) + WORD_XOR_LE(addrp))); ^ src/mame/video/dc.c: In function 'void pvr_ta_w(const address_space*, offs_t, UINT64, UINT64)': src/mame/video/dc.c:1030:9: warning: variable 'old' set but not used [-Wunused-but-set-variable] UINT32 old,dat; ^~~ src/mame/video/dc.c: In function 'void ta_fifo_yuv_w(const address_space*, offs_t, UINT64, UINT64)': src/mame/video/dc.c:1649:6: warning: variable 'reg' set but not used [-Wunused-but-set-variable] int reg; ^~~ src/mame/video/dc.c:1651:9: warning: variable 'dat' set but not used [-Wunused-but-set-variable] UINT32 dat; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/gdcrypt.c -o obj//usr/pkgretro/mame/machine/gdcrypt.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/gdcrypt.c:4: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/naomibd.c -o obj//usr/pkgretro/mame/machine/naomibd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/naomi.c -o obj//usr/pkgretro/mame/machine/naomi.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/naomibd.c:173: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/naomi.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/naomibd.c: At global scope: src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c:291:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/naomibd.c: In function 'void load_rom_gdrom(running_machine*, naomibd_state*)': src/mame/machine/naomibd.c:925:9: warning: variable 'result' set but not used [-Wunused-but-set-variable] UINT32 result; ^~~~~~ src/mame/machine/naomibd.c: In function 'void stream_decrypt(UINT32, UINT32, UINT16, UINT8*, UINT8*, int)': src/mame/machine/naomibd.c:1709:12: warning: variable 'heading_word' set but not used [-Wunused-but-set-variable] UINT16 heading_word; ^~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/triforce.c -o obj//usr/pkgretro/mame/drivers/triforce.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/triforce.c:399: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chihiro.c -o obj//usr/pkgretro/mame/drivers/chihiro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/puckpkmn.c -o obj//usr/pkgretro/mame/drivers/puckpkmn.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chihiro.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/puckpkmn.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segac2.c -o obj//usr/pkgretro/mame/drivers/segac2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segag80r.c -o obj//usr/pkgretro/mame/drivers/segag80r.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segag80.c -o obj//usr/pkgretro/mame/machine/segag80.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segac2.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segag80r.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segag80.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/segac2.c: In function 'void io_chip_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/drivers/segac2.c:374:8: warning: variable 'old' set but not used [-Wunused-but-set-variable] UINT8 old; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/segag80r.c -o obj//usr/pkgretro/mame/audio/segag80r.o src/mame/drivers/segac2.c: In function 'void driver_init_ichirjbl(running_machine*)': src/mame/drivers/segac2.c:2159:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/segag80r.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segag80r.c -o obj//usr/pkgretro/mame/video/segag80r.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segag80r.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segag80v.c -o obj//usr/pkgretro/mame/drivers/segag80v.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/segag80v.c -o obj//usr/pkgretro/mame/audio/segag80v.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segag80v.c:135: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/segag80v.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segag80v.c -o obj//usr/pkgretro/mame/video/segag80v.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segahang.c -o obj//usr/pkgretro/mame/drivers/segahang.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segag80v.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segahang.c -o obj//usr/pkgretro/mame/video/segahang.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segahang.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segald.c -o obj//usr/pkgretro/mame/drivers/segald.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segahang.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segald.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segaorun.c -o obj//usr/pkgretro/mame/drivers/segaorun.o src/mame/drivers/segahang.c: In function 'void driver_init_endurobl(running_machine*)': src/mame/drivers/segahang.c:1870:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/segahang.c: In function 'void driver_init_endurob2(running_machine*)': src/mame/drivers/segahang.c:1884:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segaorun.c:271: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segaorun.c -o obj//usr/pkgretro/mame/video/segaorun.o src/mame/drivers/segaorun.c: At global scope: src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segaorun.c:356:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segas16a.c -o obj//usr/pkgretro/mame/drivers/segas16a.o src/mame/drivers/segaorun.c: In function 'void driver_init_outrunb(running_machine*)': src/mame/drivers/segaorun.c:2176:51: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] word = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/segaorun.c:2182:47: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] word = (UINT16 *)memory_region(machine, "sub"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segaorun.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segas16a.c -o obj//usr/pkgretro/mame/video/segas16a.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segas16a.c:146: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas16a.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segas16b.c -o obj//usr/pkgretro/mame/drivers/segas16b.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segas16b.c -o obj//usr/pkgretro/mame/video/segas16b.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas16b.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segas16b.c:870: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segas18.c -o obj//usr/pkgretro/mame/drivers/segas18.o src/mame/drivers/segas16b.c: At global scope: src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:947:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:961:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:975:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:989:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas16b.c:1003:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segas18.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/segas18.c: At global scope: src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:94:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:108:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/drivers/segas18.c:122:1: warning: narrowing conversion of '-1' from 'int' to 'offs_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segas18.c -o obj//usr/pkgretro/mame/video/segas18.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas18.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segas24.c -o obj//usr/pkgretro/mame/drivers/segas24.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segas24.c -o obj//usr/pkgretro/mame/machine/segas24.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segas24.c:334: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segas24.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segas24.c -o obj//usr/pkgretro/mame/video/segas24.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segas32.c -o obj//usr/pkgretro/mame/drivers/segas32.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas24.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segas32.c -o obj//usr/pkgretro/mame/machine/segas32.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segas32.c:331: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segas32.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/segas32.c: In function 'void common_io_chip_w(const address_space*, int, offs_t, UINT16, UINT16)': src/mame/drivers/segas32.c:684:8: warning: variable 'old' set but not used [-Wunused-but-set-variable] UINT8 old; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segas32.c -o obj//usr/pkgretro/mame/video/segas32.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segamsys.c -o obj//usr/pkgretro/mame/drivers/segamsys.o src/mame/drivers/segas32.c: In function 'void driver_init_jpark(running_machine*)': src/mame/drivers/segas32.c:4117:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pROM = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas32.c:144: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segamsys.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segas32.c:144: src/mame/video/segas32.c: In function 'void multi32_spriteram_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/video/segas32.c:694:53: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&system32_spriteram[offset*2]); ^ ./src/emu/mmry.h:462:35: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c:694:53: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&system32_spriteram[offset*2]); ^ ./src/emu/mmry.h:462:48: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c: In function 'void multi32_mixer_0_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/video/segas32.c:725:51: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&mixer_control[0][offset*2]); ^ ./src/emu/mmry.h:462:35: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c:725:51: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&mixer_control[0][offset*2]); ^ ./src/emu/mmry.h:462:48: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c: In function 'void multi32_mixer_1_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/video/segas32.c:733:51: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&mixer_control[1][offset*2]); ^ ./src/emu/mmry.h:462:35: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c:733:51: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((UINT32 *)&mixer_control[1][offset*2]); ^ ./src/emu/mmry.h:462:48: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/mame/video/segas32.c: In function 'int draw_one_sprite(running_machine*, UINT16*, int, int, const rectangle*, const rectangle*)': src/mame/video/segas32.c:1706:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *spritebase = (const UINT32 *)memory_region(machine, "gfx2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segae.c -o obj//usr/pkgretro/mame/drivers/segae.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segae.c:296: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segaxbd.c -o obj//usr/pkgretro/mame/drivers/segaxbd.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segaxbd.c:234: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segaxbd.c -o obj//usr/pkgretro/mame/video/segaxbd.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segaxbd.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/segaybd.c -o obj//usr/pkgretro/mame/drivers/segaybd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segaybd.c -o obj//usr/pkgretro/mame/video/segaybd.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/segaybd.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segaybd.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssf2md.c -o obj//usr/pkgretro/mame/drivers/ssf2md.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssgbl.c -o obj//usr/pkgretro/mame/drivers/ssgbl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssf2md.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssgbl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sg1000a.c -o obj//usr/pkgretro/mame/drivers/sg1000a.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stactics.c -o obj//usr/pkgretro/mame/drivers/stactics.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stactics.c -o obj//usr/pkgretro/mame/video/stactics.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sg1000a.c:114: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/stactics.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stactics.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stv.c -o obj//usr/pkgretro/mame/drivers/stv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stvinit.c -o obj//usr/pkgretro/mame/drivers/stvinit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stv.c:153: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/stvprot.c -o obj//usr/pkgretro/mame/machine/stvprot.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stvinit.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/stvprot.c:101: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/stvprot.c: In function 'UINT32 twcup98_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:117:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/machine/stvprot.c: In function 'UINT32 sss_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:176:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/machine/stvprot.c: In function 'UINT32 rsgun_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:241:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/machine/stvprot.c: In function 'UINT32 elandore_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:316:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/machine/stvprot.c: In function 'UINT32 ffreveng_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:423:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/machine/stvprot.c: In function 'UINT32 astrass_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:488:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *prot_data = (UINT32 *)memory_region(space->machine, "user2"); ^ src/mame/machine/stvprot.c: In function 'UINT32 decathlt_prot_r(const address_space*, offs_t, UINT32)': src/mame/machine/stvprot.c:534:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/stvcd.c -o obj//usr/pkgretro/mame/machine/stvcd.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/stvcd.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suprloco.c -o obj//usr/pkgretro/mame/drivers/suprloco.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suprloco.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suprloco.c -o obj//usr/pkgretro/mame/video/suprloco.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/suprloco.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/system1.c -o obj//usr/pkgretro/mame/drivers/system1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/system1.c -o obj//usr/pkgretro/mame/video/system1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/system1.c:190: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/system16.c -o obj//usr/pkgretro/mame/drivers/system16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/system1.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/system16.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/system16.c -o obj//usr/pkgretro/mame/video/system16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/system16.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/system16.c: In function 'void driver_init_bayrouteb1(running_machine*)': src/mame/drivers/system16.c:3400:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM2 = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/drivers/system16.c:3401:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypted_region2 = (UINT16*)state->decrypted_region; ^~~~~~~~~~~~~~~~ src/mame/drivers/system16.c: In function 'void driver_init_beautyb(running_machine*)': src/mame/drivers/system16.c:3469:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16*rom = (UINT16*)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/timetrv.c -o obj//usr/pkgretro/mame/drivers/timetrv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/topshoot.c -o obj//usr/pkgretro/mame/drivers/topshoot.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/timetrv.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/topshoot.c:120: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/turbo.c -o obj//usr/pkgretro/mame/drivers/turbo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/turbo.c -o obj//usr/pkgretro/mame/audio/turbo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/turbo.c -o obj//usr/pkgretro/mame/video/turbo.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/turbo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/turbo.c:147: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/turbo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vicdual.c -o obj//usr/pkgretro/mame/drivers/vicdual.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/vicdual.c -o obj//usr/pkgretro/mame/audio/vicdual.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vicdual.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/vicdual.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vicdual.c -o obj//usr/pkgretro/mame/video/vicdual.o In file included from ./src/mame/includes/vicdual.h:7:0, from src/mame/audio/vicdual.c:8: src/mame/audio/vicdual.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.641025641025641e-1' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.1000000238418579e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.4000000024258043e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:101:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.71428546e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.08000002e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997171806854e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.71428546e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.08000002e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997171806854e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997171806854e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000421292497e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/vicdual.c:454:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zaxxon.c -o obj//usr/pkgretro/mame/drivers/zaxxon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vicdual.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zaxxon.c:254: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/zaxxon.c -o obj//usr/pkgretro/mame/audio/zaxxon.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/zaxxon.c:62: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/zaxxon.c -o obj//usr/pkgretro/mame/video/zaxxon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/fd1089.c -o obj//usr/pkgretro/mame/machine/fd1089.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/zaxxon.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/fd1094.c -o obj//usr/pkgretro/mame/machine/fd1094.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/fd1089.c:122: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/fd1094.c:422: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/fd1089.c: In function 'void sys16_decrypt(running_machine*, const UINT8*, int)': src/mame/machine/fd1089.c:408:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/fddebug.c -o obj//usr/pkgretro/mame/machine/fddebug.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mc8123.c -o obj//usr/pkgretro/mame/machine/mc8123.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/s16fd.c -o obj//usr/pkgretro/mame/machine/s16fd.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mc8123.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/fddebug.c:108: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/s16fd.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/fddebug.c: In function 'void fd1094_init_debugging(running_machine*, const char*, const char*, const char*, void (*)(running_machine*))': src/mame/machine/fddebug.c:487:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] coderegion = (UINT16 *)memory_region(machine, cpureg); ^ src/mame/machine/fddebug.c:490:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] keystatus = (UINT16 *)memory_region(machine, statreg); ^ src/mame/machine/fddebug.c: In function 'void build_optable(running_machine*)': src/mame/machine/fddebug.c:2209:15: warning: variable 'dummybuffer' set but not used [-Wunused-but-set-variable] char dummybuffer[40]; ^~~~~~~~~~~ src/mame/machine/fddebug.c:2210:16: warning: variable 'instrbuffer' set but not used [-Wunused-but-set-variable] UINT8 instrbuffer[10]; ^~~~~~~~~~~ src/mame/machine/s16fd.c: In function 'void fd1094_driver_init(running_machine*, const char*, void (*)(running_machine*, UINT8*))': src/mame/machine/s16fd.c:206:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] fd1094_cpuregion = (UINT16*)memory_region(machine, fd1094_cputag); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/s24fd.c -o obj//usr/pkgretro/mame/machine/s24fd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/scudsp.c -o obj//usr/pkgretro/mame/machine/scudsp.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/s24fd.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/scudsp.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segaic16.c -o obj//usr/pkgretro/mame/machine/segaic16.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segaic16.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/carnival.c -o obj//usr/pkgretro/mame/audio/carnival.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/depthch.c -o obj//usr/pkgretro/mame/audio/depthch.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/carnival.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/depthch.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/invinco.c -o obj//usr/pkgretro/mame/audio/invinco.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/pulsar.c -o obj//usr/pkgretro/mame/audio/pulsar.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/invinco.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/pulsar.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/segasnd.c -o obj//usr/pkgretro/mame/audio/segasnd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segaic16.c -o obj//usr/pkgretro/mame/video/segaic16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sega16sp.c -o obj//usr/pkgretro/mame/video/sega16sp.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/segasnd.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/segaic16.c:353: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sega16sp.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/segaic16.c: In function 'UINT16 segaic16_road_control_0_r(const address_space*, offs_t, UINT16)': src/mame/video/segaic16.c:1946:33: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)info->roadram; ^~~~~~~ src/mame/video/segaic16.c:1947:33: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)info->buffer; ^~~~~~ src/mame/video/segaic16.c: In function 'UINT16 segaic16_rotate_control_0_r(const address_space*, offs_t, UINT16)': src/mame/video/segaic16.c:2097:33: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)info->rotateram; ^~~~~~~~~ src/mame/video/segaic16.c:2098:33: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)info->buffer; ^~~~~~ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_hangon_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:82:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_sharrier_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:247:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *spritebase = (const UINT32 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_16a_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:418:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_16b_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:583:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_yboard_16b_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:745:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_xboard_outrun_draw(running_machine*, running_device*, bitmap_t*, const rectangle*, int)': src/mame/video/sega16sp.c:923:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT32* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT32 *spritebase = (const UINT32 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_yboard_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:1094:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT64* {aka const long long unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT64 *spritebase = (const UINT64 *)memory_region(machine, "gfx1"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_16a_bootleg_wb3bl_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:1388:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_16a_bootleg_passhtb_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:1411:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_16a_bootleg_shinobld_draw(running_machine*, running_device*, bitmap_t*, const rectangle*)': src/mame/video/sega16sp.c:1433:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *spritebase = (const UINT16 *)memory_region(machine, "gfx2"); ^ src/mame/video/sega16sp.c: In function 'void segaic16_sprites_buffer(running_device*)': src/mame/video/sega16sp.c:1593:37: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32 *)sega16sp->spriteram; ^~~~~~~~~ src/mame/video/sega16sp.c:1594:37: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32 *)sega16sp->buffer; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/segaic24.c -o obj//usr/pkgretro/mame/video/segaic24.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/segaic24.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stvvdp1.c -o obj//usr/pkgretro/mame/video/stvvdp1.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/stvvdp1.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stvvdp2.c -o obj//usr/pkgretro/mame/video/stvvdp2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/stvvdp2.c:104: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/stvvdp2.c: In function 'void stv_vdp2_check_tilemap_with_linescroll(running_machine*, bitmap_t*, const rectangle*)': src/mame/video/stvvdp2.c:3862:8: warning: variable 'incx' set but not used [-Wunused-but-set-variable] INT32 incx; ^~~~ src/mame/video/stvvdp2.c: In function 'void stv_vdp2_copy_roz_bitmap(bitmap_t*, bitmap_t*, const rectangle*, int, int, int, int, int)': src/mame/video/stvvdp2.c:4051:9: warning: variable 'coeff_line_color_screen_data' set but not used [-Wunused-but-set-variable] UINT32 coeff_line_color_screen_data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cshooter.c -o obj//usr/pkgretro/mame/drivers/cshooter.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cshooter.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dcon.c -o obj//usr/pkgretro/mame/drivers/dcon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dcon.c -o obj//usr/pkgretro/mame/video/dcon.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dcon.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dcon.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/dcon.c: In function 'void driver_init_sdgndmps(running_machine*)': src/mame/drivers/dcon.c:393:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/deadang.c -o obj//usr/pkgretro/mame/drivers/deadang.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/deadang.c -o obj//usr/pkgretro/mame/video/deadang.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/deadang.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/deadang.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/deadang.c: In function 'void get_pf3_tile_info(running_machine*, tile_data*, tilemap_memory_index, void*)': src/mame/video/deadang.c:43:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *bgMap = (const UINT16 *)memory_region(machine, "gfx6"); ^ src/mame/video/deadang.c: In function 'void get_pf2_tile_info(running_machine*, tile_data*, tilemap_memory_index, void*)': src/mame/video/deadang.c:50:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *bgMap = (const UINT16 *)memory_region(machine, "gfx7"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dynduke.c -o obj//usr/pkgretro/mame/drivers/dynduke.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dynduke.c -o obj//usr/pkgretro/mame/video/dynduke.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dynduke.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dynduke.c:2: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kncljoe.c -o obj//usr/pkgretro/mame/drivers/kncljoe.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kncljoe.c -o obj//usr/pkgretro/mame/video/kncljoe.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kncljoe.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/kncljoe.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mustache.c -o obj//usr/pkgretro/mame/drivers/mustache.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mustache.c -o obj//usr/pkgretro/mame/video/mustache.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/panicr.c -o obj//usr/pkgretro/mame/drivers/panicr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mustache.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mustache.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/panicr.c:62: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/raiden.c -o obj//usr/pkgretro/mame/drivers/raiden.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/raiden.c -o obj//usr/pkgretro/mame/video/raiden.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/raiden.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/raiden.c:2: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/raiden2.c -o obj//usr/pkgretro/mame/drivers/raiden2.o src/mame/drivers/raiden.c: In function 'void common_decrypt(running_machine*)': src/mame/drivers/raiden.c:538:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/raiden.c:550:46: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (UINT16 *)memory_region(machine, "sub"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/r2crypt.c -o obj//usr/pkgretro/mame/machine/r2crypt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/seibuspi.c -o obj//usr/pkgretro/mame/drivers/seibuspi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/raiden2.c:138: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/r2crypt.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/seibuspi.c:736: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/r2crypt.c: In function 'void raiden2_decrypt_sprites(running_machine*)': src/mame/machine/r2crypt.c:254:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *data = (UINT32 *)memory_region(machine, "gfx3"); ^ src/mame/drivers/seibuspi.c: In function 'UINT32 soundrom_r(const address_space*, offs_t, UINT32)': src/mame/drivers/seibuspi.c:1017:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *sound16 = (UINT16*)memory_region(space->machine, "user2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/seibuspi.c -o obj//usr/pkgretro/mame/machine/seibuspi.o src/mame/drivers/seibuspi.c: In function 'void driver_init_sys386f2(running_machine*)': src/mame/drivers/seibuspi.c:2249:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)memory_region(machine, "gfx3"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/seibuspi.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/seibuspi.c -o obj//usr/pkgretro/mame/video/seibuspi.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/seibuspi.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sei_crtc.c -o obj//usr/pkgretro/mame/video/sei_crtc.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sei_crtc.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sengokmj.c -o obj//usr/pkgretro/mame/drivers/sengokmj.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/goodejan.c -o obj//usr/pkgretro/mame/drivers/goodejan.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/stfight.c -o obj//usr/pkgretro/mame/drivers/stfight.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sengokmj.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/goodejan.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/stfight.c:231: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/stfight.c -o obj//usr/pkgretro/mame/machine/stfight.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/stfight.c -o obj//usr/pkgretro/mame/video/stfight.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wiz.c -o obj//usr/pkgretro/mame/drivers/wiz.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/stfight.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/stfight.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wiz.c:160: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wiz.c -o obj//usr/pkgretro/mame/video/wiz.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/spisprit.c -o obj//usr/pkgretro/mame/machine/spisprit.o In file included from src/mame/drivers/wiz.c:164:0: src/mame/drivers/wiz.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/wiz.c:689:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/wiz.c:689:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/wiz.c:689:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/wiz.c:689:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wiz.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/spisprit.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/seibu.c -o obj//usr/pkgretro/mame/audio/seibu.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/seibu.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bloodbro.c -o obj//usr/pkgretro/mame/drivers/bloodbro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bloodbro.c -o obj//usr/pkgretro/mame/video/bloodbro.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bloodbro.c:108: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bloodbro.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cabal.c -o obj//usr/pkgretro/mame/drivers/cabal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cabal.c -o obj//usr/pkgretro/mame/video/cabal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/goal92.c -o obj//usr/pkgretro/mame/drivers/goal92.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cabal.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cabal.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/goal92.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/goal92.c -o obj//usr/pkgretro/mame/video/goal92.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/goal92.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/legionna.c -o obj//usr/pkgretro/mame/drivers/legionna.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/legionna.c -o obj//usr/pkgretro/mame/video/legionna.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/legionna.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/seicop.c -o obj//usr/pkgretro/mame/machine/seicop.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/legionna.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/seicop.c:1360: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/seicop.c: In function 'void move2prot_jsr(const address_space*)': src/mame/machine/seicop.c:1656:20: warning: variable 'y_pl' set but not used [-Wunused-but-set-variable] static INT16 x_pl,y_pl,x_en,y_en,res; ^~~~ src/mame/machine/seicop.c:1656:30: warning: variable 'y_en' set but not used [-Wunused-but-set-variable] static INT16 x_pl,y_pl,x_en,y_en,res; ^~~~ src/mame/machine/seicop.c: In function 'void cop2_move3_prot(const address_space*)': src/mame/machine/seicop.c:1905:19: warning: variable 'dis' set but not used [-Wunused-but-set-variable] static INT16 dir,dis; ^~~ src/mame/machine/seicop.c: In function 'UINT16 cop2_hit_prot(const address_space*)': src/mame/machine/seicop.c:1983:22: warning: variable 'param2' set but not used [-Wunused-but-set-variable] static INT16 param1,param2; ^~~~~~ src/mame/machine/seicop.c: In function 'void legionna_mcu_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/machine/seicop.c:3238:19: warning: variable 'xy_data' set but not used [-Wunused-but-set-variable] static UINT16 xy_data[2]; ^~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toki.c -o obj//usr/pkgretro/mame/drivers/toki.o src/mame/drivers/legionna.c: In function 'void driver_init_cupsoc(running_machine*)': src/mame/drivers/legionna.c:2094:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/legionna.c: In function 'void driver_init_denjinmk(running_machine*)': src/mame/drivers/legionna.c:2105:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toki.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/toki.c -o obj//usr/pkgretro/mame/video/toki.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/toki.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/toki.c: In function 'void driver_init_jujub(running_machine*)': src/mame/drivers/toki.c:824:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *prgrom = (UINT16*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/feversoc.c -o obj//usr/pkgretro/mame/drivers/feversoc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aleck64.c -o obj//usr/pkgretro/mame/drivers/aleck64.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/n64.c -o obj//usr/pkgretro/mame/machine/n64.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/feversoc.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aleck64.c:168: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/n64.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/drivers/aleck64.c:173: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/machine/n64.c:7: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/n64.c -o obj//usr/pkgretro/mame/video/n64.o src/mame/machine/n64.c: In function 'void n64_vi_recalculate_resolution(running_machine*)': src/mame/machine/n64.c:852:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (height > 480) ^~ src/mame/machine/n64.c:855:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' state->m_rdp.GetMiscState()->m_fb_height = height; ^~~~~ src/mame/machine/n64.c: In function 'void audio_fifo_push(running_machine*, UINT32, UINT32)': src/mame/machine/n64.c:1028:16: warning: variable 'current' set but not used [-Wunused-but-set-variable] AUDIO_DMA *current; ^~~~~~~ src/mame/machine/n64.c: In function 'int pif_channel_handle_command(running_machine*, int, int, UINT8*, int, UINT8*)': src/mame/machine/n64.c:1639:20: warning: variable 'checksum' set but not used [-Wunused-but-set-variable] UINT32 address, checksum; ^~~~~~~~ src/mame/machine/n64.c:1676:20: warning: variable 'checksum' set but not used [-Wunused-but-set-variable] UINT32 address, checksum; ^~~~~~~~ src/mame/machine/n64.c: In function 'void machine_reset_n64(running_machine*)': src/mame/machine/n64.c:2027:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *cart = (UINT32*)memory_region(machine, "user2"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/n64.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdpblend.c -o obj//usr/pkgretro/mame/video/rdpblend.o In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/n64.c:27: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ src/mame/video/n64.c: In member function 'void N64::RDP::Triangle::Draw()': src/mame/video/n64.c:1198:6: warning: variable 'dseoff' set but not used [-Wunused-but-set-variable] int dseoff = 0, dteoff = 0, dweoff = 0, dreoff = 0, dgeoff = 0, dbeoff = 0, daeoff = 0, dzeoff = 0; ^~~~~~ src/mame/video/n64.c: In member function 'void N64::RDP::Processor::CmdLoadTLUT(UINT32, UINT32)': src/mame/video/n64.c:1925:49: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dst = (UINT16*)&m_tmem[tex_tile->tmem]; ^ src/mame/video/n64.c: In member function 'void N64::RDP::Processor::CmdLoadBlock(UINT32, UINT32)': src/mame/video/n64.c:1979:48: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* src = (UINT32*)&ram16[ti_address2 >> 1]; ^ src/mame/video/n64.c: In member function 'void N64::RDP::Processor::CmdLoadTile(UINT32, UINT32)': src/mame/video/n64.c:2041:6: warning: variable 'toppad' set but not used [-Wunused-but-set-variable] int toppad = 0; ^~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdpblend.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdpblend.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdpfb.c -o obj//usr/pkgretro/mame/video/rdpfb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdpspn16.c -o obj//usr/pkgretro/mame/video/rdpspn16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdpfb.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdpspn16.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdpfb.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdpspn16.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdptrect.c -o obj//usr/pkgretro/mame/video/rdptrect.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdptrect.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdpfrect.c -o obj//usr/pkgretro/mame/video/rdpfrect.o In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdptrect.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdpfrect.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdpfrect.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdpfetch.c -o obj//usr/pkgretro/mame/video/rdpfetch.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rdptpipe.c -o obj//usr/pkgretro/mame/video/rdptpipe.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdpfetch.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rdptpipe.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdpfetch.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ In file included from ./src/mame/includes/n64.h:5:0, from src/mame/video/rdptpipe.c:2: ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTMEM16()': ./src/mame/video/n64.h:461:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTMEM16() { return (UINT16*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT32* N64::RDP::Processor::GetTMEM32()': ./src/mame/video/n64.h:462:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32* GetTMEM32() { return (UINT32*)m_tmem; } ^~~~~~ ./src/mame/video/n64.h: In member function 'UINT16* N64::RDP::Processor::GetTLUT()': ./src/mame/video/n64.h:463:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* GetTLUT() { return (UINT16*)(m_tmem + 0x800); } ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/darkhors.c -o obj//usr/pkgretro/mame/drivers/darkhors.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hanaawas.c -o obj//usr/pkgretro/mame/drivers/hanaawas.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hanaawas.c -o obj//usr/pkgretro/mame/video/hanaawas.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/darkhors.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/hanaawas.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hanaawas.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/darkhors.c: In function 'void driver_init_darkhors(running_machine*)': src/mame/drivers/darkhors.c:923:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *rom = (UINT32 *) memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/macs.c -o obj//usr/pkgretro/mame/drivers/macs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/seta.c -o obj//usr/pkgretro/mame/drivers/seta.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/seta.c -o obj//usr/pkgretro/mame/video/seta.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/macs.c:58: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/seta.c:138: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/seta.c:1300: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/seta2.c -o obj//usr/pkgretro/mame/drivers/seta2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/seta2.c:530: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/seta2.c -o obj//usr/pkgretro/mame/video/seta2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/seta2.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/speglsht.c -o obj//usr/pkgretro/mame/drivers/speglsht.o src/mame/drivers/seta2.c: In function 'void driver_init_funcube2(running_machine*)': src/mame/drivers/seta2.c:2812:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *main_cpu = (UINT32 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta2.c:2813:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *sub_cpu = (UINT16 *) memory_region(machine, "sub"); ^ src/mame/drivers/seta2.c: In function 'void driver_init_funcube4(running_machine*)': src/mame/drivers/seta2.c:2832:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *main_cpu = (UINT32 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta2.c:2833:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *sub_cpu = (UINT16 *) memory_region(machine, "sub"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/speglsht.c:106: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/speedatk.c -o obj//usr/pkgretro/mame/drivers/speedatk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/speedatk.c -o obj//usr/pkgretro/mame/video/speedatk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/speedatk.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/speedatk.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/srmp2.c -o obj//usr/pkgretro/mame/drivers/srmp2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/srmp2.c -o obj//usr/pkgretro/mame/video/srmp2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/srmp2.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/srmp2.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/srmp2.c: In function 'void driver_init_srmp2(running_machine*)': src/mame/drivers/srmp2.c:81:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta.c: In function 'void driver_init_metafox(running_machine*)': src/mame/drivers/seta.c:9875:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta.c: In function 'void driver_init_kiwame(running_machine*)': src/mame/drivers/seta.c:9935:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta.c: In function 'void driver_init_crazyfgt(running_machine*)': src/mame/drivers/seta.c:9988:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ src/mame/drivers/seta.c: In function 'void driver_init_inttoote(running_machine*)': src/mame/drivers/seta.c:10004:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/srmp5.c -o obj//usr/pkgretro/mame/drivers/srmp5.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/srmp5.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/srmp6.c -o obj//usr/pkgretro/mame/drivers/srmp6.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/srmp6.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/srmp6.c: In function 'void video_regs_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/drivers/srmp6.c:328:120: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] memory_set_bankptr(space->machine, "bank1",(UINT16 *)(memory_region(space->machine, "nile") + (data & 0x0f)*0x200000)); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssv.c -o obj//usr/pkgretro/mame/drivers/ssv.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssv.c:182: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ssv.c -o obj//usr/pkgretro/mame/video/ssv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/st0016.c -o obj//usr/pkgretro/mame/drivers/st0016.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ssv.c:138: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/st0016.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/st0016.c -o obj//usr/pkgretro/mame/video/st0016.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nyny.c -o obj//usr/pkgretro/mame/drivers/nyny.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/st0016.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nyny.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/st0016.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*)': src/mame/video/st0016.c:303:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if( st0016_spriteram[i+3]&0x80) /* end of list */ ^~ src/mame/video/st0016.c:306:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' offset=st0016_spriteram[i+2]+256*(st0016_spriteram[i+3]); ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/r2dtank.c -o obj//usr/pkgretro/mame/drivers/r2dtank.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sigmab52.c -o obj//usr/pkgretro/mame/drivers/sigmab52.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sigmab98.c -o obj//usr/pkgretro/mame/drivers/sigmab98.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/r2dtank.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sigmab52.c:128: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sigmab98.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/sigmab52.c: In function 'UINT32 video_update_jwildb52(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/sigmab52.c:181:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!input_code_pressed(screen->machine, KEYCODE_O)) ^~ src/mame/drivers/sigmab52.c:211:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' return 0; ^~~~~~ src/mame/drivers/sigmab52.c: In function 'void machine_start_jwildb52(running_machine*)': src/mame/drivers/sigmab52.c:546:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "gfx1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spiders.c -o obj//usr/pkgretro/mame/drivers/spiders.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/spiders.c -o obj//usr/pkgretro/mame/audio/spiders.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sub.c -o obj//usr/pkgretro/mame/drivers/sub.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spiders.c:190: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/spiders.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sub.c:109: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/spiders.c:10:0: src/mame/audio/spiders.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e-1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999999881336407e-5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.5e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.45e+1f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997171806854e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.70000005e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.1999999377797508e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.75e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.3e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.7e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998670749221e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/spiders.c:171:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bbusters.c -o obj//usr/pkgretro/mame/drivers/bbusters.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bbusters.c -o obj//usr/pkgretro/mame/video/bbusters.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dmndrby.c -o obj//usr/pkgretro/mame/drivers/dmndrby.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bbusters.c:200: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bbusters.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dmndrby.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hng64.c -o obj//usr/pkgretro/mame/drivers/hng64.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/hng64.c -o obj//usr/pkgretro/mame/video/hng64.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lasso.c -o obj//usr/pkgretro/mame/drivers/lasso.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hng64.c:443: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/hng64.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lasso.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/hng64.c: In function 'void recoverPolygonBlock(running_machine*, const UINT16*, polygon*, int*)': src/mame/video/hng64.c:2083:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* threeDRoms = (UINT16*)(memory_region(machine, "verts")); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lasso.c -o obj//usr/pkgretro/mame/video/lasso.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lasso.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mainsnk.c -o obj//usr/pkgretro/mame/drivers/mainsnk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mainsnk.c -o obj//usr/pkgretro/mame/video/mainsnk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mainsnk.c:110: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mainsnk.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/munchmo.c -o obj//usr/pkgretro/mame/drivers/munchmo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/munchmo.c -o obj//usr/pkgretro/mame/video/munchmo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/munchmo.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/munchmo.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/prehisle.c -o obj//usr/pkgretro/mame/drivers/prehisle.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/prehisle.c -o obj//usr/pkgretro/mame/video/prehisle.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/prehisle.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/prehisle.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snk6502.c -o obj//usr/pkgretro/mame/drivers/snk6502.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/snk6502.c -o obj//usr/pkgretro/mame/audio/snk6502.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/snk6502.c -o obj//usr/pkgretro/mame/video/snk6502.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/snk6502.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snk6502.c:265: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/snk6502.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/snk6502.h:8:0, from src/mame/audio/snk6502.c:17: src/mame/audio/snk6502.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.9000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999997512350097e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.4e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.1999999912092338e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '6.6e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000449726939e-9' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/snk6502.c:373:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snk.c -o obj//usr/pkgretro/mame/drivers/snk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/snk.c -o obj//usr/pkgretro/mame/video/snk.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/snk.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snk68.c -o obj//usr/pkgretro/mame/drivers/snk68.o src/mame/video/snk.c: In function 'void ikari_unknown_video_w(const address_space*, offs_t, UINT8)': src/mame/video/snk.c:590:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (data != 0x20 && // normal ^~ src/mame/video/snk.c:595:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' tilemap_set_palette_offset(tx_tilemap, (data & 0x01) << 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snk68.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snk.c:261: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/snk68.c -o obj//usr/pkgretro/mame/video/snk68.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/astinvad.c -o obj//usr/pkgretro/mame/drivers/astinvad.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/snk68.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/astinvad.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/berzerk.c -o obj//usr/pkgretro/mame/drivers/berzerk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/berzerk.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cliffhgr.c -o obj//usr/pkgretro/mame/drivers/cliffhgr.o src/mame/drivers/berzerk.c: In function 'void get_pens(running_machine*, pen_t*)': src/mame/drivers/berzerk.c:389:81: warning: narrowing conversion of '2.4324324e+2f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] static const int resistances_el[] = { 1.0 / ((1.0 / 750.0) + (1.0 / 360.0)), 0 }; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cliffhgr.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/cliffhgr.c -o obj//usr/pkgretro/mame/audio/cliffhgr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mazerbla.c -o obj//usr/pkgretro/mame/drivers/mazerbla.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/cliffhgr.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/supdrapo.c -o obj//usr/pkgretro/mame/drivers/supdrapo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mazerbla.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/cliffhgr.c:2:0: src/mame/audio/cliffhgr.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '4.6999998272011002e-8' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.4e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.1972788232982248e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.5789473214564819e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/cliffhgr.c:52:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bishjan.c -o obj//usr/pkgretro/mame/drivers/bishjan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/supdrapo.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/mazerbla.c: In function 'UINT32 video_update_mazerbla(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/mazerbla.c:255:9: warning: variable 'color_base' set but not used [-Wunused-but-set-variable] UINT32 color_base = 0; ^~~~~~~~~~ src/mame/drivers/mazerbla.c: In function 'UINT8 vcu_set_clr_addr_r(const address_space*, offs_t)': src/mame/drivers/mazerbla.c:603:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (((state->xpos + x) < 256) && ((state->ypos + y) < 256)) ^~ src/mame/drivers/mazerbla.c:606:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' bits += 2; ^~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bishjan.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lastfght.c -o obj//usr/pkgretro/mame/drivers/lastfght.o src/mame/drivers/bishjan.c: In function 'void driver_init_bishjan(running_machine*)': src/mame/drivers/bishjan.c:958:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lastfght.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/lastfght.c: In function 'void driver_init_lastfght(running_machine*)': src/mame/drivers/lastfght.c:621:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/subsino.c -o obj//usr/pkgretro/mame/drivers/subsino.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/arabian.c -o obj//usr/pkgretro/mame/drivers/arabian.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/arabian.c -o obj//usr/pkgretro/mame/video/arabian.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/subsino.c:205: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/arabian.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/arabian.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ikki.c -o obj//usr/pkgretro/mame/drivers/ikki.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ikki.c -o obj//usr/pkgretro/mame/video/ikki.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ikki.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ikki.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kangaroo.c -o obj//usr/pkgretro/mame/drivers/kangaroo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kangaroo.c -o obj//usr/pkgretro/mame/video/kangaroo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kangaroo.c:156: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/kangaroo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/markham.c -o obj//usr/pkgretro/mame/drivers/markham.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/markham.c -o obj//usr/pkgretro/mame/video/markham.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/route16.c -o obj//usr/pkgretro/mame/drivers/route16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/markham.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/markham.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/route16.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/route16.c -o obj//usr/pkgretro/mame/video/route16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shanghai.c -o obj//usr/pkgretro/mame/drivers/shanghai.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/route16.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shanghai.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shangha3.c -o obj//usr/pkgretro/mame/drivers/shangha3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shangha3.c -o obj//usr/pkgretro/mame/video/shangha3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shangha3.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/shangha3.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/strnskil.c -o obj//usr/pkgretro/mame/drivers/strnskil.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/strnskil.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/strnskil.c -o obj//usr/pkgretro/mame/video/strnskil.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/goindol.c -o obj//usr/pkgretro/mame/drivers/goindol.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/strnskil.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/goindol.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/goindol.c -o obj//usr/pkgretro/mame/video/goindol.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suna8.c -o obj//usr/pkgretro/mame/drivers/suna8.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/goindol.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/suna8.c -o obj//usr/pkgretro/mame/audio/suna8.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suna8.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suna8.c -o obj//usr/pkgretro/mame/video/suna8.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/suna8.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/suna8.c:72: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suna16.c -o obj//usr/pkgretro/mame/drivers/suna16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suna16.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suna16.c -o obj//usr/pkgretro/mame/video/suna16.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/suna16.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/suna16.c: In function 'void driver_init_uballoon(running_machine*)': src/mame/drivers/suna16.c:1106:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *) memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/go2000.c -o obj//usr/pkgretro/mame/drivers/go2000.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/40love.c -o obj//usr/pkgretro/mame/drivers/40love.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/go2000.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/40love.c -o obj//usr/pkgretro/mame/video/40love.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/40love.c:219: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/40love.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/arkanoid.c -o obj//usr/pkgretro/mame/drivers/arkanoid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/arkanoid.c:556: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/arkanoid.c -o obj//usr/pkgretro/mame/machine/arkanoid.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/arkanoid.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/arkanoid.c -o obj//usr/pkgretro/mame/video/arkanoid.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/arkanoid.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ashnojoe.c -o obj//usr/pkgretro/mame/drivers/ashnojoe.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ashnojoe.c -o obj//usr/pkgretro/mame/video/ashnojoe.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ashnojoe.c:75: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ashnojoe.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/asuka.c -o obj//usr/pkgretro/mame/drivers/asuka.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bonzeadv.c -o obj//usr/pkgretro/mame/machine/bonzeadv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/asuka.c -o obj//usr/pkgretro/mame/video/asuka.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bonzeadv.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/asuka.c:215: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/asuka.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bigevglf.c -o obj//usr/pkgretro/mame/drivers/bigevglf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bigevglf.c -o obj//usr/pkgretro/mame/machine/bigevglf.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bigevglf.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bigevglf.c:58: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bigevglf.c -o obj//usr/pkgretro/mame/video/bigevglf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bking.c -o obj//usr/pkgretro/mame/drivers/bking.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bigevglf.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bking.c -o obj//usr/pkgretro/mame/video/bking.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bking.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bking.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bublbobl.c -o obj//usr/pkgretro/mame/drivers/bublbobl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bublbobl.c:269: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bublbobl.c -o obj//usr/pkgretro/mame/machine/bublbobl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bublbobl.c -o obj//usr/pkgretro/mame/video/bublbobl.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bublbobl.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bublbobl.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/bublbobl.c: In function 'UINT32 video_update_bublbobl(screen_device*, bitmap_t*, const rectangle*)': src/mame/video/bublbobl.c:41:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(UINT32 *)(&state->objectram[offs]) == 0) ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/buggychl.c -o obj//usr/pkgretro/mame/drivers/buggychl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/buggychl.c -o obj//usr/pkgretro/mame/machine/buggychl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/buggychl.c -o obj//usr/pkgretro/mame/video/buggychl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/buggychl.c:78: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/buggychl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/buggychl.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cchance.c -o obj//usr/pkgretro/mame/drivers/cchance.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chaknpop.c -o obj//usr/pkgretro/mame/drivers/chaknpop.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/chaknpop.c -o obj//usr/pkgretro/mame/machine/chaknpop.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cchance.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chaknpop.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/chaknpop.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/chaknpop.c -o obj//usr/pkgretro/mame/video/chaknpop.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/champbwl.c -o obj//usr/pkgretro/mame/drivers/champbwl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/changela.c -o obj//usr/pkgretro/mame/drivers/changela.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/chaknpop.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/champbwl.c:153: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/changela.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/changela.c -o obj//usr/pkgretro/mame/video/changela.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crbaloon.c -o obj//usr/pkgretro/mame/drivers/crbaloon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/changela.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crbaloon.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/crbaloon.c -o obj//usr/pkgretro/mame/video/crbaloon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/crbaloon.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/crbaloon.c -o obj//usr/pkgretro/mame/audio/crbaloon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cyclemb.c -o obj//usr/pkgretro/mame/drivers/cyclemb.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/crbaloon.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/mame/audio/crbaloon.c:12:0: src/mame/audio/crbaloon.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.2258064516129025e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-6' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.225806451612903e+0' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '5.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/crbaloon.c:137:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cyclemb.c:72: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/darius.c -o obj//usr/pkgretro/mame/drivers/darius.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/darius.c -o obj//usr/pkgretro/mame/video/darius.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/darius.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/darius.c:129: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/darkmist.c -o obj//usr/pkgretro/mame/drivers/darkmist.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/darkmist.c -o obj//usr/pkgretro/mame/video/darkmist.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/darkmist.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/darkmist.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/exzisus.c -o obj//usr/pkgretro/mame/drivers/exzisus.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/exzisus.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/exzisus.c -o obj//usr/pkgretro/mame/video/exzisus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fgoal.c -o obj//usr/pkgretro/mame/drivers/fgoal.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/exzisus.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fgoal.c -o obj//usr/pkgretro/mame/video/fgoal.o src/mame/video/exzisus.c: In function 'UINT32 video_update_exzisus(screen_device*, bitmap_t*, const rectangle*)': src/mame/video/exzisus.c:95:47: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if ( !(*(UINT32 *)(&exzisus_objectram0[offs])) ) ^ src/mame/video/exzisus.c:165:47: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if ( !(*(UINT32 *)(&exzisus_objectram1[offs])) ) ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fgoal.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/flstory.c -o obj//usr/pkgretro/mame/drivers/flstory.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fgoal.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/flstory.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/flstory.c -o obj//usr/pkgretro/mame/machine/flstory.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/flstory.c -o obj//usr/pkgretro/mame/video/flstory.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/flstory.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/flstory.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galastrm.c -o obj//usr/pkgretro/mame/drivers/galastrm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/galastrm.c -o obj//usr/pkgretro/mame/video/galastrm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gladiatr.c -o obj//usr/pkgretro/mame/drivers/gladiatr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galastrm.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/galastrm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gladiatr.c:184: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/galastrm.c: In function 'void draw_sprites_pre(running_machine*, int, int)': src/mame/video/galastrm.c:106:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gladiatr.c -o obj//usr/pkgretro/mame/video/gladiatr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/gladiatr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/grchamp.c -o obj//usr/pkgretro/mame/drivers/grchamp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/grchamp.c -o obj//usr/pkgretro/mame/audio/grchamp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/grchamp.c -o obj//usr/pkgretro/mame/video/grchamp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/grchamp.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/grchamp.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/grchamp.c:4: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/grchamp.h:7:0, from src/mame/audio/grchamp.c:7: src/mame/audio/grchamp.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/grchamp.c:61:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '3.4000001e+0f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/grchamp.c:61:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/groundfx.c -o obj//usr/pkgretro/mame/drivers/groundfx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/groundfx.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/groundfx.c -o obj//usr/pkgretro/mame/video/groundfx.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/groundfx.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gsword.c -o obj//usr/pkgretro/mame/drivers/gsword.o src/mame/video/groundfx.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, int, int, int)': src/mame/video/groundfx.c:81:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/tait8741.c -o obj//usr/pkgretro/mame/machine/tait8741.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gsword.c:144: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gsword.c -o obj//usr/pkgretro/mame/video/gsword.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/tait8741.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gsword.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gunbustr.c -o obj//usr/pkgretro/mame/drivers/gunbustr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gunbustr.c -o obj//usr/pkgretro/mame/video/gunbustr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/halleys.c -o obj//usr/pkgretro/mame/drivers/halleys.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gunbustr.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gunbustr.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/halleys.c:160: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/gunbustr.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, const int*, int, int)': src/mame/video/gunbustr.c:71:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/drivers/halleys.c: In function 'void blit(int)': src/mame/drivers/halleys.c:868:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x01) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:868:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x01) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:869:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x02) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:869:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x02) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:870:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x04) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:870:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x04) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:871:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x08) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:871:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x08) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:872:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x10) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:872:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x10) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:873:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x20) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:873:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x20) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:874:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (al & 0x40) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~ src/mame/drivers/halleys.c:874:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (al & 0x40) dst_ptr[ecx] = ax; ecx++; ecx &= WARPMASK; ^~~ src/mame/drivers/halleys.c:891:40: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] while (ecx) { *(UINT32*)(dst_ptr+ecx) = eax; ecx += 2; } \ ^ src/mame/drivers/halleys.c:929:6: note: in expansion of macro 'WARP_LINE_COMMON' WARP_LINE_COMMON ^~~~~~~~~~~~~~~~ src/mame/drivers/halleys.c:891:40: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] while (ecx) { *(UINT32*)(dst_ptr+ecx) = eax; ecx += 2; } \ ^ src/mame/drivers/halleys.c:934:5: note: in expansion of macro 'WARP_LINE_COMMON' WARP_LINE_COMMON ^~~~~~~~~~~~~~~~ src/mame/drivers/halleys.c: In function 'void copy_fixed_xp(bitmap_t*, UINT16*)': src/mame/drivers/halleys.c:1325:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ax) edi[ecx ] = ax; ax = esi[ecx+2]; ^~ src/mame/drivers/halleys.c:1325:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ax) edi[ecx ] = ax; ax = esi[ecx+2]; ^~ src/mame/drivers/halleys.c:1326:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (bx) edi[ecx+1] = bx; bx = esi[ecx+3]; ^~ src/mame/drivers/halleys.c:1326:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (bx) edi[ecx+1] = bx; bx = esi[ecx+3]; ^~ src/mame/drivers/halleys.c:1327:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ax) edi[ecx+2] = ax; ax = esi[ecx+4]; ^~ src/mame/drivers/halleys.c:1327:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ax) edi[ecx+2] = ax; ax = esi[ecx+4]; ^~ src/mame/drivers/halleys.c:1328:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (bx) edi[ecx+3] = bx; bx = esi[ecx+5]; ^~ src/mame/drivers/halleys.c:1328:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (bx) edi[ecx+3] = bx; bx = esi[ecx+5]; ^~ src/mame/drivers/halleys.c:1329:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ax) edi[ecx+4] = ax; ax = esi[ecx+6]; ^~ src/mame/drivers/halleys.c:1329:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ax) edi[ecx+4] = ax; ax = esi[ecx+6]; ^~ src/mame/drivers/halleys.c:1330:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (bx) edi[ecx+5] = bx; bx = esi[ecx+7]; ^~ src/mame/drivers/halleys.c:1330:29: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (bx) edi[ecx+5] = bx; bx = esi[ecx+7]; ^~ src/mame/drivers/halleys.c: In function 'void copy_fixed_2b(bitmap_t*, UINT16*)': src/mame/drivers/halleys.c:1361:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0; ^~ src/mame/drivers/halleys.c:1361:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(ax)) goto SKIP0; if (!(ax&SP_2BACK)) goto DRAW0; if (edi[ecx ]) goto SKIP0; ^~ src/mame/drivers/halleys.c:1363:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1; ^~ src/mame/drivers/halleys.c:1363:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(bx)) goto SKIP1; if (!(bx&SP_2BACK)) goto DRAW1; if (edi[ecx+1]) goto SKIP1; ^~ src/mame/drivers/halleys.c:1366:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2; ^~ src/mame/drivers/halleys.c:1366:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(ax)) goto SKIP2; if (!(ax&SP_2BACK)) goto DRAW2; if (edi[ecx+2]) goto SKIP2; ^~ src/mame/drivers/halleys.c:1368:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3; ^~ src/mame/drivers/halleys.c:1368:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(bx)) goto SKIP3; if (!(bx&SP_2BACK)) goto DRAW3; if (edi[ecx+3]) goto SKIP3; ^~ src/mame/drivers/halleys.c:1371:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4; ^~ src/mame/drivers/halleys.c:1371:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(ax)) goto SKIP4; if (!(ax&SP_2BACK)) goto DRAW4; if (edi[ecx+4]) goto SKIP4; ^~ src/mame/drivers/halleys.c:1373:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5; ^~ src/mame/drivers/halleys.c:1373:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(bx)) goto SKIP5; if (!(bx&SP_2BACK)) goto DRAW5; if (edi[ecx+5]) goto SKIP5; ^~ src/mame/drivers/halleys.c:1376:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6; ^~ src/mame/drivers/halleys.c:1376:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(ax)) goto SKIP6; if (!(ax&SP_2BACK)) goto DRAW6; if (edi[ecx+6]) goto SKIP6; ^~ src/mame/drivers/halleys.c:1378:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue; ^~ src/mame/drivers/halleys.c:1378:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!(bx)) continue; if (!(bx&SP_2BACK)) goto DRAW7; if (edi[ecx+7]) continue; ^~ In file included from ./src/emu/emucore.h:33:0, from ./src/emu/emu.h:53, from src/mame/drivers/halleys.c:160: src/mame/drivers/halleys.c: In function 'void filter_bitmap(bitmap_t*, int)': ./src/lib/util/bitmap.h:128:59: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ((type *)(bitmap)->base + (y) * (bitmap)->rowpixels + (x)) ^ ./src/lib/util/bitmap.h:131:37: note: in expansion of macro 'BITMAP_ADDR' #define BITMAP_ADDR16(bitmap, y, x) BITMAP_ADDR(bitmap, UINT16, y, x) ^~~~~~~~~~~ src/mame/drivers/halleys.c:1400:17: note: in expansion of macro 'BITMAP_ADDR16' edi = (UINT32*)BITMAP_ADDR16(bitmap, VIS_MINY, VIS_MINX + CLIP_W); ^~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jollyjgr.c -o obj//usr/pkgretro/mame/drivers/jollyjgr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ksayakyu.c -o obj//usr/pkgretro/mame/drivers/ksayakyu.o src/mame/drivers/halleys.c: In function 'void init_common(running_machine*)': src/mame/drivers/halleys.c:2148:80: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] for (i=0; idirect.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ksayakyu.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ksayakyu.c -o obj//usr/pkgretro/mame/video/ksayakyu.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ksayakyu.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lgp.c -o obj//usr/pkgretro/mame/drivers/lgp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lgp.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lkage.c -o obj//usr/pkgretro/mame/drivers/lkage.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lkage.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/lkage.c -o obj//usr/pkgretro/mame/machine/lkage.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lkage.c -o obj//usr/pkgretro/mame/video/lkage.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/lkage.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/lkage.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lsasquad.c -o obj//usr/pkgretro/mame/drivers/lsasquad.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/lsasquad.c -o obj//usr/pkgretro/mame/machine/lsasquad.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lsasquad.c -o obj//usr/pkgretro/mame/video/lsasquad.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/lsasquad.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lsasquad.c:144: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/lsasquad.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/marinedt.c -o obj//usr/pkgretro/mame/drivers/marinedt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mexico86.c -o obj//usr/pkgretro/mame/drivers/mexico86.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/marinedt.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mexico86.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/mexico86.c -o obj//usr/pkgretro/mame/machine/mexico86.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/mexico86.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mexico86.c -o obj//usr/pkgretro/mame/video/mexico86.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/minivadr.c -o obj//usr/pkgretro/mame/drivers/minivadr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/missb2.c -o obj//usr/pkgretro/mame/drivers/missb2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mexico86.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/minivadr.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/mexico86.c: In function 'UINT32 video_update_mexico86(screen_device*, bitmap_t*, const rectangle*)': src/mame/video/mexico86.c:48:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(UINT32 *)(&state->objectram[offs]) == 0) ^ src/mame/video/mexico86.c: In function 'UINT32 video_update_kikikai(screen_device*, bitmap_t*, const rectangle*)': src/mame/video/mexico86.c:116:41: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(UINT32*)(state->objectram + offs) == 0) ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/missb2.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mlanding.c -o obj//usr/pkgretro/mame/drivers/mlanding.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/msisaac.c -o obj//usr/pkgretro/mame/drivers/msisaac.o src/mame/drivers/missb2.c: In function 'UINT32 video_update_missb2(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/missb2.c:64:42: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(UINT32 *)(&state->objectram[offs]) == 0) ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mlanding.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/msisaac.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/msisaac.c -o obj//usr/pkgretro/mame/video/msisaac.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/msisaac.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ninjaw.c -o obj//usr/pkgretro/mame/drivers/ninjaw.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ninjaw.c -o obj//usr/pkgretro/mame/video/ninjaw.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nycaptor.c -o obj//usr/pkgretro/mame/drivers/nycaptor.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ninjaw.c:313: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ninjaw.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nycaptor.c:149: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/nycaptor.c -o obj//usr/pkgretro/mame/machine/nycaptor.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/nycaptor.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nycaptor.c -o obj//usr/pkgretro/mame/video/nycaptor.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/opwolf.c -o obj//usr/pkgretro/mame/drivers/opwolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nycaptor.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/opwolf.c -o obj//usr/pkgretro/mame/machine/opwolf.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/opwolf.c:277: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/opwolf.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/opwolf.c: In function 'void driver_init_opwolf(running_machine*)': src/mame/drivers/opwolf.c:995:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* rom = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/drivers/opwolf.c: In function 'void driver_init_opwolfb(running_machine*)': src/mame/drivers/opwolf.c:1012:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* rom = (UINT16*)memory_region(machine, "maincpu"); ^ src/mame/machine/opwolf.c: In function 'void opwolf_cchip_data_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/machine/opwolf.c:426:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16* rom = (UINT16*)memory_region(space->machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/othunder.c -o obj//usr/pkgretro/mame/drivers/othunder.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/othunder.c:235: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/othunder.c -o obj//usr/pkgretro/mame/video/othunder.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pitnrun.c -o obj//usr/pkgretro/mame/drivers/pitnrun.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/othunder.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pitnrun.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/othunder.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, const int*, int)': src/mame/video/othunder.c:69:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pitnrun.c -o obj//usr/pkgretro/mame/machine/pitnrun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pitnrun.c -o obj//usr/pkgretro/mame/video/pitnrun.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/qix.c -o obj//usr/pkgretro/mame/drivers/qix.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pitnrun.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pitnrun.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/qix.c:224: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/qix.c -o obj//usr/pkgretro/mame/machine/qix.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/qix.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/qix.c -o obj//usr/pkgretro/mame/audio/qix.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/qix.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/qix.c -o obj//usr/pkgretro/mame/video/qix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rainbow.c -o obj//usr/pkgretro/mame/drivers/rainbow.o In file included from src/mame/audio/qix.c:12:0: src/mame/audio/qix.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.5e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/qix.c:86:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/qix.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/rainbow.c -o obj//usr/pkgretro/mame/machine/rainbow.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rainbow.c:320: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/rainbow.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rastan.c -o obj//usr/pkgretro/mame/drivers/rastan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rastan.c:159: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rastan.c -o obj//usr/pkgretro/mame/video/rastan.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/retofinv.c -o obj//usr/pkgretro/mame/drivers/retofinv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rastan.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/retofinv.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/retofinv.c -o obj//usr/pkgretro/mame/machine/retofinv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/retofinv.c -o obj//usr/pkgretro/mame/video/retofinv.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/retofinv.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/retofinv.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rollrace.c -o obj//usr/pkgretro/mame/drivers/rollrace.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rollrace.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rollrace.c -o obj//usr/pkgretro/mame/video/rollrace.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sbowling.c -o obj//usr/pkgretro/mame/drivers/sbowling.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/rollrace.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sbowling.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/slapshot.c -o obj//usr/pkgretro/mame/drivers/slapshot.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/slapshot.c:134: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/slapshot.c -o obj//usr/pkgretro/mame/video/slapshot.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/slapshot.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssrj.c -o obj//usr/pkgretro/mame/drivers/ssrj.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssrj.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ssrj.c -o obj//usr/pkgretro/mame/video/ssrj.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/superchs.c -o obj//usr/pkgretro/mame/drivers/superchs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/superchs.c -o obj//usr/pkgretro/mame/video/superchs.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ssrj.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/superchs.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/superchs.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/superchs.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, const int*, int, int)': src/mame/video/superchs.c:69:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/superqix.c -o obj//usr/pkgretro/mame/drivers/superqix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/superqix.c -o obj//usr/pkgretro/mame/video/superqix.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/superqix.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_b.c -o obj//usr/pkgretro/mame/drivers/taito_b.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/superqix.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_b.c -o obj//usr/pkgretro/mame/video/taito_b.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_b.c:170: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_b.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_f2.c -o obj//usr/pkgretro/mame/drivers/taito_f2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_f2.c -o obj//usr/pkgretro/mame/video/taito_f2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_f2.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_f2.c:264: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_f3.c -o obj//usr/pkgretro/mame/drivers/taito_f3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_f3.c -o obj//usr/pkgretro/mame/video/taito_f3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_f3.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_f3.c:207: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/taito_f3.c: In function 'void f3_sound_bankswitch_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/drivers/taito_f3.c:132:67: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(space->machine, "audiocpu"); ^ src/mame/drivers/taito_f3.c: In function 'void driver_init_scfinals(running_machine*)': src/mame/drivers/taito_f3.c:3584:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *RAM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/taito_f3.c: In function 'void driver_init_landmkrp(running_machine*)': src/mame/drivers/taito_f3.c:3730:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *RAM = (UINT32 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/taito_f3.c: In function 'void driver_init_pbobbl2p(running_machine*)': src/mame/drivers/taito_f3.c:3773:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/taito_en.c -o obj//usr/pkgretro/mame/audio/taito_en.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_h.c -o obj//usr/pkgretro/mame/drivers/taito_h.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/taito_en.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_h.c:142: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/audio/taito_en.c: In function 'void f3_volume_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/audio/taito_en.c:56:27: warning: variable 'last_l' set but not used [-Wunused-but-set-variable] static UINT16 channel[8],last_l,last_r; ^~~~~~ src/mame/audio/taito_en.c:56:34: warning: variable 'last_r' set but not used [-Wunused-but-set-variable] static UINT16 channel[8],last_l,last_r; ^~~~~~ src/mame/audio/taito_en.c: In function 'void sound_reset_taito_f3_soundsystem_reset(running_machine*)': src/mame/audio/taito_en.c:252:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "audiocpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_h.c -o obj//usr/pkgretro/mame/video/taito_h.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_h.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_l.c -o obj//usr/pkgretro/mame/drivers/taito_l.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_l.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_l.c -o obj//usr/pkgretro/mame/video/taito_l.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_l.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_x.c -o obj//usr/pkgretro/mame/drivers/taito_x.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_x.c:313: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/cchip.c -o obj//usr/pkgretro/mame/machine/cchip.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/cchip.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_z.c -o obj//usr/pkgretro/mame/drivers/taito_z.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_z.c -o obj//usr/pkgretro/mame/video/taito_z.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_z.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_z.c:878: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taito_o.c -o obj//usr/pkgretro/mame/drivers/taito_o.o src/mame/video/taito_z.c: In function 'void contcirc_draw_sprites_16x8(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:152:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/taito_z.c: In function 'void chasehq_draw_sprites_16x16(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:247:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/taito_z.c: In function 'void bshark_draw_sprites_16x8(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:433:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/taito_z.c: In function 'void sci_draw_sprites_16x8(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:529:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/taito_z.c: In function 'void aquajack_draw_sprites_16x8(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:634:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/taito_z.c: In function 'void spacegun_draw_sprites_16x8(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/taito_z.c:729:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taito_o.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taito_o.c -o obj//usr/pkgretro/mame/video/taito_o.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitoair.c -o obj//usr/pkgretro/mame/drivers/taitoair.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taito_o.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitoair.c:218: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taitoair.c -o obj//usr/pkgretro/mame/video/taitoair.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taitoair.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitojc.c -o obj//usr/pkgretro/mame/drivers/taitojc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taitojc.c -o obj//usr/pkgretro/mame/video/taitojc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitojc.c:352: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taitojc.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/taitojc.c: In function 'UINT16 dsp_rom_r(const address_space*, offs_t, UINT16)': src/mame/drivers/taitojc.c:880:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(space->machine, "gfx2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitopjc.c -o obj//usr/pkgretro/mame/drivers/taitopjc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitopjc.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitosj.c -o obj//usr/pkgretro/mame/drivers/taitosj.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/taitosj.c -o obj//usr/pkgretro/mame/machine/taitosj.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taitosj.c -o obj//usr/pkgretro/mame/video/taitosj.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/taitosj.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taitosj.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitosj.c:166: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitotz.c -o obj//usr/pkgretro/mame/drivers/taitotz.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitotz.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taitowlf.c -o obj//usr/pkgretro/mame/drivers/taitowlf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tnzs.c -o obj//usr/pkgretro/mame/drivers/tnzs.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taitowlf.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tnzs.c:622: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/tnzs.c -o obj//usr/pkgretro/mame/machine/tnzs.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/tnzs.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tnzs.c -o obj//usr/pkgretro/mame/video/tnzs.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tnzs.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/topspeed.c -o obj//usr/pkgretro/mame/drivers/topspeed.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/topspeed.c -o obj//usr/pkgretro/mame/video/topspeed.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tsamurai.c -o obj//usr/pkgretro/mame/drivers/tsamurai.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/topspeed.c:232: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/topspeed.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tsamurai.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tsamurai.c -o obj//usr/pkgretro/mame/video/tsamurai.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tsamurai.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/undrfire.c -o obj//usr/pkgretro/mame/drivers/undrfire.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/undrfire.c -o obj//usr/pkgretro/mame/video/undrfire.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/volfied.c -o obj//usr/pkgretro/mame/drivers/volfied.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/undrfire.c:189: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/undrfire.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/volfied.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/undrfire.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, const int*, int, int)': src/mame/video/undrfire.c:80:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/video/undrfire.c: In function 'void draw_sprites_cbombers(running_machine*, bitmap_t*, const rectangle*, const int*, int, int)': src/mame/video/undrfire.c:223:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *spritemap = (UINT16 *)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/volfied.c -o obj//usr/pkgretro/mame/machine/volfied.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/volfied.c -o obj//usr/pkgretro/mame/video/volfied.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/warriorb.c -o obj//usr/pkgretro/mame/drivers/warriorb.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/volfied.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/volfied.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/warriorb.c:146: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/warriorb.c -o obj//usr/pkgretro/mame/video/warriorb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wgp.c -o obj//usr/pkgretro/mame/drivers/wgp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/warriorb.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wgp.c:396: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wgp.c -o obj//usr/pkgretro/mame/video/wgp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/taitosnd.c -o obj//usr/pkgretro/mame/audio/taitosnd.o src/mame/drivers/wgp.c: In function 'void driver_init_wgp2(running_machine*)': src/mame/drivers/wgp.c:1285:54: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "sub"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wgp.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/taitosnd.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/wgp.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*, int)': src/mame/video/wgp.c:358:9: warning: variable 'rotate' set but not used [-Wunused-but-set-variable] UINT16 rotate = 0; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/t5182.c -o obj//usr/pkgretro/mame/audio/t5182.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/taitoio.c -o obj//usr/pkgretro/mame/machine/taitoio.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/t5182.c:147: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taitoic.c -o obj//usr/pkgretro/mame/video/taitoic.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/taitoio.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taitoic.c:495: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/taito_zm.c -o obj//usr/pkgretro/mame/audio/taito_zm.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/taito_zm.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/taitoic.c: In function 'void tc0150rod_draw(running_device*, bitmap_t*, const rectangle*, int, int, int, int, UINT32, UINT32)': src/mame/video/taitoic.c:3972:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *roadgfx = (UINT16 *)memory_region(device->machine, tc0150rod->gfx_region); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kingdrby.c -o obj//usr/pkgretro/mame/drivers/kingdrby.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tx1.c -o obj//usr/pkgretro/mame/drivers/tx1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kingdrby.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tx1.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/tx1.c -o obj//usr/pkgretro/mame/machine/tx1.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/tx1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/tx1.c -o obj//usr/pkgretro/mame/audio/tx1.o src/mame/machine/tx1.c: At global scope: src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c:98:1: warning: narrowing conversion of '-1' from 'int' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/machine/tx1.c: In function 'void tx1_update_state(running_machine*)': src/mame/machine/tx1.c:456:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *prom = (UINT16*)memory_region(machine, "au_data") + (0x8000 >> 1); ^ src/mame/machine/tx1.c:514:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *romdata = (UINT16*)memory_region(machine, "au_data"); ^ src/mame/machine/tx1.c: In function 'UINT16 tx1_math_r(const address_space*, offs_t, UINT16)': src/mame/machine/tx1.c:690:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *romdata = (UINT16*)memory_region(space->machine, "au_data"); ^ src/mame/machine/tx1.c: In function 'UINT16 tx1_spcs_rom_r(const address_space*, offs_t, UINT16)': src/mame/machine/tx1.c:836:108: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] math.cpulatch = *(UINT16*)((UINT8*)memory_region(space->machine, "math_cpu") + 0xfc000 + 0x1000 + offset*2); ^ src/mame/machine/tx1.c: In function 'void buggyboy_update_state(running_machine*)': src/mame/machine/tx1.c:1013:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *prom = (UINT16*)memory_region(machine, "au_data") + (0x8000 >> 1); ^ src/mame/machine/tx1.c:1046:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *romdata = (UINT16*)memory_region(machine, "au_data"); ^ src/mame/machine/tx1.c: In function 'UINT16 buggyboy_math_r(const address_space*, offs_t, UINT16)': src/mame/machine/tx1.c:1161:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *romdata = (UINT16*)memory_region(space->machine, "au_data"); ^ src/mame/machine/tx1.c: In function 'UINT16 buggyboy_spcs_rom_r(const address_space*, offs_t, UINT16)': src/mame/machine/tx1.c:1292:108: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] math.cpulatch = *(UINT16*)((UINT8*)memory_region(space->machine, "math_cpu") + 0xfc000 + 0x1000 + offset*2); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/tx1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/audio/tx1.c: In function 'void device_start_tx1_sound(device_t*)': src/mame/audio/tx1.c:276:56: warning: narrowing conversion of '3.9e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] static const int r0[4] = { 390e3, 180e3, 180e3, 180e3 }; ^ src/mame/audio/tx1.c:276:56: warning: narrowing conversion of '1.8e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:276:56: warning: narrowing conversion of '1.8e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:276:56: warning: narrowing conversion of '1.8e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:277:48: warning: narrowing conversion of '1.8e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] static const int r1[3] = { 180e3, 390e3, 56e3 }; ^ src/mame/audio/tx1.c:277:48: warning: narrowing conversion of '3.9e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:277:48: warning: narrowing conversion of '5.6e+4f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:278:49: warning: narrowing conversion of '3.9e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] static const int r2[3] = { 390e3, 390e3, 180e3 }; ^ src/mame/audio/tx1.c:278:49: warning: narrowing conversion of '3.9e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] src/mame/audio/tx1.c:278:49: warning: narrowing conversion of '1.8e+5f' from 'float' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tx1.c -o obj//usr/pkgretro/mame/video/tx1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lockon.c -o obj//usr/pkgretro/mame/drivers/lockon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tx1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lockon.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/tx1.c: In function 'void buggyboy_draw_road(running_machine*, UINT8*)': src/mame/video/tx1.c:1615:10: warning: variable 'x_offs' set but not used [-Wunused-but-set-variable] UINT32 x_offs; ^~~~~~ src/mame/video/tx1.c: In function 'void buggybjr_draw_road(running_machine*, UINT8*, int)': src/mame/video/tx1.c:2242:10: warning: variable 'x_offs' set but not used [-Wunused-but-set-variable] UINT32 x_offs; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lockon.c -o obj//usr/pkgretro/mame/video/lockon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lockon.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/lockon.c: In function 'void objects_draw(running_machine*)': src/mame/video/lockon.c:442:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *const chklut = (UINT16*)memory_region(machine, "user2"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tatsumi.c -o obj//usr/pkgretro/mame/drivers/tatsumi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tatsumi.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/tatsumi.c -o obj//usr/pkgretro/mame/machine/tatsumi.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/tatsumi.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/tatsumi.c: In function 'UINT16 tatsumi_v30_68000_r(const address_space*, offs_t, UINT16)': src/mame/machine/tatsumi.c:304:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16* rom=(UINT16*)memory_region(space->machine, "sub"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tatsumi.c -o obj//usr/pkgretro/mame/video/tatsumi.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tatsumi.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kickgoal.c -o obj//usr/pkgretro/mame/drivers/kickgoal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kickgoal.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kickgoal.c -o obj//usr/pkgretro/mame/video/kickgoal.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kickgoal.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/littlerb.c -o obj//usr/pkgretro/mame/drivers/littlerb.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/littlerb.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/speedspn.c -o obj//usr/pkgretro/mame/drivers/speedspn.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/speedspn.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/speedspn.c -o obj//usr/pkgretro/mame/video/speedspn.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wheelfir.c -o obj//usr/pkgretro/mame/drivers/wheelfir.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/speedspn.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wheelfir.c:210: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/holeland.c -o obj//usr/pkgretro/mame/drivers/holeland.o src/mame/drivers/wheelfir.c: In function 'void machine_start_wheelfir(running_machine*)': src/mame/drivers/wheelfir.c:782:138: warning: cast from 'unsigned char*' to 'scroll_info*' increases required alignment of target type [-Wcast-align] state->scanlines = reinterpret_cast(auto_alloc_array(machine, UINT8, sizeof(scroll_info)*(NUM_SCANLINES+NUM_VBLANK_LINES))); ^ src/mame/drivers/wheelfir.c:791:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/holeland.c -o obj//usr/pkgretro/mame/video/holeland.o src/mame/drivers/wheelfir.c: In function 'void driver_init_wheelfir(running_machine*)': src/mame/drivers/wheelfir.c:877:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *RAM = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/holeland.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/holeland.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sauro.c -o obj//usr/pkgretro/mame/drivers/sauro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sauro.c -o obj//usr/pkgretro/mame/video/sauro.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/speedbal.c -o obj//usr/pkgretro/mame/drivers/speedbal.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sauro.c:123: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/sauro.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/speedbal.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/speedbal.c -o obj//usr/pkgretro/mame/video/speedbal.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/battlane.c -o obj//usr/pkgretro/mame/drivers/battlane.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/battlane.c -o obj//usr/pkgretro/mame/video/battlane.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/speedbal.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/battlane.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/battlane.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blockout.c -o obj//usr/pkgretro/mame/drivers/blockout.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/blockout.c -o obj//usr/pkgretro/mame/video/blockout.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bogeyman.c -o obj//usr/pkgretro/mame/drivers/bogeyman.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blockout.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/blockout.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bogeyman.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bogeyman.c -o obj//usr/pkgretro/mame/video/bogeyman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chinagat.c -o obj//usr/pkgretro/mame/drivers/chinagat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddragon.c -o obj//usr/pkgretro/mame/drivers/ddragon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bogeyman.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chinagat.c:72: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddragon.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ddragon.c -o obj//usr/pkgretro/mame/video/ddragon.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ddragon.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ddragon3.c -o obj//usr/pkgretro/mame/drivers/ddragon3.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ddragon3.c -o obj//usr/pkgretro/mame/video/ddragon3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ddragon3.c:141: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ddragon3.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dogfgt.c -o obj//usr/pkgretro/mame/drivers/dogfgt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dogfgt.c -o obj//usr/pkgretro/mame/video/dogfgt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dogfgt.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dogfgt.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/matmania.c -o obj//usr/pkgretro/mame/drivers/matmania.o ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/matmania.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/maniach.c -o obj//usr/pkgretro/mame/machine/maniach.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/matmania.c -o obj//usr/pkgretro/mame/video/matmania.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/maniach.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/matmania.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mystston.c -o obj//usr/pkgretro/mame/drivers/mystston.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mystston.c -o obj//usr/pkgretro/mame/video/mystston.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mystston.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mystston.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/renegade.c -o obj//usr/pkgretro/mame/drivers/renegade.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/renegade.c:103: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/renegade.c -o obj//usr/pkgretro/mame/video/renegade.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/scregg.c -o obj//usr/pkgretro/mame/drivers/scregg.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/renegade.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/scregg.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shadfrce.c -o obj//usr/pkgretro/mame/drivers/shadfrce.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shadfrce.c -o obj//usr/pkgretro/mame/video/shadfrce.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shadfrce.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spdodgeb.c -o obj//usr/pkgretro/mame/drivers/spdodgeb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/shadfrce.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spdodgeb.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/spdodgeb.c -o obj//usr/pkgretro/mame/video/spdodgeb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssozumo.c -o obj//usr/pkgretro/mame/drivers/ssozumo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/spdodgeb.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssozumo.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ssozumo.c -o obj//usr/pkgretro/mame/video/ssozumo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ssozumo.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tagteam.c -o obj//usr/pkgretro/mame/drivers/tagteam.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tagteam.c -o obj//usr/pkgretro/mame/video/tagteam.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tagteam.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tagteam.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vball.c -o obj//usr/pkgretro/mame/drivers/vball.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vball.c:90: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vball.c -o obj//usr/pkgretro/mame/video/vball.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wwfsstar.c -o obj//usr/pkgretro/mame/drivers/wwfsstar.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vball.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wwfsstar.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wwfsstar.c -o obj//usr/pkgretro/mame/video/wwfsstar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wwfwfest.c -o obj//usr/pkgretro/mame/drivers/wwfwfest.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/wwfsstar.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wwfwfest.c -o obj//usr/pkgretro/mame/video/wwfwfest.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wwfwfest.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xain.c -o obj//usr/pkgretro/mame/drivers/xain.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/wwfwfest.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xain.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xain.c -o obj//usr/pkgretro/mame/video/xain.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bombjack.c -o obj//usr/pkgretro/mame/drivers/bombjack.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xain.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bombjack.c:98: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bombjack.c -o obj//usr/pkgretro/mame/video/bombjack.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gaiden.c -o obj//usr/pkgretro/mame/drivers/gaiden.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gaiden.c -o obj//usr/pkgretro/mame/video/gaiden.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/bombjack.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gaiden.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gaiden.c:131: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lvcards.c -o obj//usr/pkgretro/mame/drivers/lvcards.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lvcards.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lvcards.c -o obj//usr/pkgretro/mame/video/lvcards.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pbaction.c -o obj//usr/pkgretro/mame/drivers/pbaction.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lvcards.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pbaction.c -o obj//usr/pkgretro/mame/video/pbaction.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pbaction.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pbaction.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/senjyo.c -o obj//usr/pkgretro/mame/drivers/senjyo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/senjyo.c -o obj//usr/pkgretro/mame/audio/senjyo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/senjyo.c -o obj//usr/pkgretro/mame/video/senjyo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/senjyo.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/senjyo.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/senjyo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/solomon.c -o obj//usr/pkgretro/mame/drivers/solomon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/solomon.c -o obj//usr/pkgretro/mame/video/solomon.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spbactn.c -o obj//usr/pkgretro/mame/drivers/spbactn.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/solomon.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/solomon.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spbactn.c:126: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/spbactn.c -o obj//usr/pkgretro/mame/video/spbactn.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tbowl.c -o obj//usr/pkgretro/mame/drivers/tbowl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/spbactn.c:4: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tbowl.c -o obj//usr/pkgretro/mame/video/tbowl.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tbowl.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tbowl.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tecmo.c -o obj//usr/pkgretro/mame/drivers/tecmo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tecmo.c -o obj//usr/pkgretro/mame/video/tecmo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tecmo16.c -o obj//usr/pkgretro/mame/drivers/tecmo16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tecmo.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tecmo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tecmo16.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tecmo16.c -o obj//usr/pkgretro/mame/video/tecmo16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tecmosys.c -o obj//usr/pkgretro/mame/drivers/tecmosys.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/tecmosys.c -o obj//usr/pkgretro/mame/machine/tecmosys.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tecmo16.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/tecmosys.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tecmosys.c:184: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tehkanwc.c -o obj//usr/pkgretro/mame/drivers/tehkanwc.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tehkanwc.c:91: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tehkanwc.c -o obj//usr/pkgretro/mame/video/tehkanwc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wc90.c -o obj//usr/pkgretro/mame/drivers/wc90.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/tehkanwc.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wc90.c -o obj//usr/pkgretro/mame/video/wc90.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wc90.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wc90.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wc90b.c -o obj//usr/pkgretro/mame/drivers/wc90b.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/wc90b.c -o obj//usr/pkgretro/mame/video/wc90b.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wc90b.c:85: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/wc90b.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thepit.c -o obj//usr/pkgretro/mame/drivers/thepit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thepit.c -o obj//usr/pkgretro/mame/video/thepit.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/timelimt.c -o obj//usr/pkgretro/mame/drivers/timelimt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thepit.c:117: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/thepit.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/timelimt.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/timelimt.c -o obj//usr/pkgretro/mame/video/timelimt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mjsister.c -o obj//usr/pkgretro/mame/drivers/mjsister.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/slapfght.c -o obj//usr/pkgretro/mame/drivers/slapfght.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/timelimt.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mjsister.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/slapfght.c:265: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/slapfght.c -o obj//usr/pkgretro/mame/machine/slapfght.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/slapfght.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/slapfght.c -o obj//usr/pkgretro/mame/video/slapfght.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snowbros.c -o obj//usr/pkgretro/mame/drivers/snowbros.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/slapfght.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snowbros.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kan_pand.c -o obj//usr/pkgretro/mame/video/kan_pand.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kan_pand.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/snowbros.c: In function 'void machine_reset_semiprot(running_machine*)': src/mame/drivers/snowbros.c:1425:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTDATA = (UINT16*)memory_region(machine, "user1"); ^ src/mame/drivers/snowbros.c: In function 'void machine_reset_finalttr(running_machine*)': src/mame/drivers/snowbros.c:1434:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *PROTDATA = (UINT16*)memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kan_panb.c -o obj//usr/pkgretro/mame/video/kan_panb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kan_panb.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toaplan1.c -o obj//usr/pkgretro/mame/drivers/toaplan1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/toaplan1.c -o obj//usr/pkgretro/mame/machine/toaplan1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/toaplan1.c -o obj//usr/pkgretro/mame/video/toaplan1.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/toaplan1.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/toaplan1.c:123: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toaplan1.c:339: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/toaplan2.c -o obj//usr/pkgretro/mame/drivers/toaplan2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/toaplan2.c -o obj//usr/pkgretro/mame/audio/toaplan2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/toaplan2.c:250: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/toaplan2.c -o obj//usr/pkgretro/mame/video/toaplan2.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/toaplan2.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/toaplan2.c: In function 'void driver_init_fixeighb(running_machine*)': src/mame/drivers/toaplan2.c:411:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *bgdata = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/toaplan2.c: In function 'void driver_init_pipibibi(running_machine*)': src/mame/drivers/toaplan2.c:423:73: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *pipibibi_68k_rom = (UINT16 *)(memory_region(machine, "maincpu")); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/toaplan2.c:147: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/twincobr.c -o obj//usr/pkgretro/mame/drivers/twincobr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/twincobr.c:260: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/twincobr.c -o obj//usr/pkgretro/mame/machine/twincobr.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/twincobr.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/twincobr.c -o obj//usr/pkgretro/mame/video/twincobr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/twincobr.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wardner.c -o obj//usr/pkgretro/mame/drivers/wardner.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wardner.c:127: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/beezer.c -o obj//usr/pkgretro/mame/drivers/beezer.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/beezer.c -o obj//usr/pkgretro/mame/machine/beezer.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/beezer.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/beezer.c -o obj//usr/pkgretro/mame/video/beezer.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/beezer.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/beezer.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/drgnmst.c -o obj//usr/pkgretro/mame/drivers/drgnmst.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/drgnmst.c -o obj//usr/pkgretro/mame/video/drgnmst.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/drgnmst.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/silkroad.c -o obj//usr/pkgretro/mame/drivers/silkroad.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/drgnmst.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/drgnmst.c: In function 'void driver_init_drgnmst(running_machine*)': src/mame/drivers/drgnmst.c:500:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *drgnmst_PICROM = (UINT16 *)memory_region(machine, "audiocpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/silkroad.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/silkroad.c -o obj//usr/pkgretro/mame/video/silkroad.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/unico.c -o obj//usr/pkgretro/mame/drivers/unico.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/silkroad.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/unico.c -o obj//usr/pkgretro/mame/video/unico.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/unico.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/unico.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cheekyms.c -o obj//usr/pkgretro/mame/drivers/cheekyms.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cheekyms.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cheekyms.c -o obj//usr/pkgretro/mame/video/cheekyms.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cosmic.c -o obj//usr/pkgretro/mame/drivers/cosmic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cosmic.c -o obj//usr/pkgretro/mame/video/cosmic.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cheekyms.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cosmic.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/cosmic.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cosmic.c: In function 'void cosmica_sound_output_w(const address_space*, offs_t, UINT8)': src/mame/drivers/cosmic.c:226:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:227:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 2, 3, 0); break; ^~~~~ src/mame/drivers/cosmic.c:235:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:236:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 3, 4, 0); break; ^~~~~ src/mame/drivers/cosmic.c:244:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:245:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 4, 5, 0); break; ^~~~~ src/mame/drivers/cosmic.c:253:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:254:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 5, 6, 0); break; ^~~~~ src/mame/drivers/cosmic.c:262:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:263:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 6, 7, 0); break; ^~~~~ src/mame/drivers/cosmic.c:271:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/mame/drivers/cosmic.c:272:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sample_start(state->samples, 7, 8, 0); break; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/docastle.c -o obj//usr/pkgretro/mame/drivers/docastle.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/docastle.c:154: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/docastle.c -o obj//usr/pkgretro/mame/machine/docastle.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/docastle.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/docastle.c -o obj//usr/pkgretro/mame/video/docastle.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ladybug.c -o obj//usr/pkgretro/mame/drivers/ladybug.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/docastle.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ladybug.c -o obj//usr/pkgretro/mame/video/ladybug.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ladybug.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ladybug.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mrdo.c -o obj//usr/pkgretro/mame/drivers/mrdo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mrdo.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mrdo.c -o obj//usr/pkgretro/mame/video/mrdo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/redclash.c -o obj//usr/pkgretro/mame/drivers/redclash.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mrdo.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/redclash.c -o obj//usr/pkgretro/mame/video/redclash.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/redclash.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/redclash.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/superdq.c -o obj//usr/pkgretro/mame/drivers/superdq.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/superdq.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mouser.c -o obj//usr/pkgretro/mame/drivers/mouser.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mouser.c -o obj//usr/pkgretro/mame/video/mouser.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mouser.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/mouser.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ninjakd2.c -o obj//usr/pkgretro/mame/drivers/ninjakd2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ninjakd2.c -o obj//usr/pkgretro/mame/video/ninjakd2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ninjakd2.c:131: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nova2001.c -o obj//usr/pkgretro/mame/drivers/nova2001.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ninjakd2.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nova2001.c:120: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/nova2001.c -o obj//usr/pkgretro/mame/video/nova2001.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xxmissio.c -o obj//usr/pkgretro/mame/drivers/xxmissio.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xxmissio.c -o obj//usr/pkgretro/mame/video/xxmissio.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/nova2001.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xxmissio.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/xxmissio.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bagman.c -o obj//usr/pkgretro/mame/drivers/bagman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/bagman.c -o obj//usr/pkgretro/mame/machine/bagman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/bagman.c -o obj//usr/pkgretro/mame/video/bagman.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bagman.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/bagman.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/bagman.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tankbust.c -o obj//usr/pkgretro/mame/drivers/tankbust.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tankbust.c -o obj//usr/pkgretro/mame/video/tankbust.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cardline.c -o obj//usr/pkgretro/mame/drivers/cardline.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tankbust.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tankbust.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cardline.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/witch.c -o obj//usr/pkgretro/mame/drivers/witch.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/looping.c -o obj//usr/pkgretro/mame/drivers/looping.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spcforce.c -o obj//usr/pkgretro/mame/drivers/spcforce.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/witch.c:192: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/looping.c:55: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spcforce.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/spcforce.c -o obj//usr/pkgretro/mame/video/spcforce.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suprridr.c -o obj//usr/pkgretro/mame/drivers/suprridr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suprridr.c -o obj//usr/pkgretro/mame/video/suprridr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/spcforce.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suprridr.c:82: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/suprridr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aerofgt.c -o obj//usr/pkgretro/mame/drivers/aerofgt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/aerofgt.c -o obj//usr/pkgretro/mame/video/aerofgt.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crshrace.c -o obj//usr/pkgretro/mame/drivers/crshrace.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aerofgt.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/aerofgt.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crshrace.c:129: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/aerofgt.c: In function 'void video_start_spinlbrk(running_machine*)': src/mame/video/aerofgt.c:142:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->spriteram2 = (UINT16 *)memory_region(machine, "gfx5"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/crshrace.c -o obj//usr/pkgretro/mame/video/crshrace.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/crshrace.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/f1gp.c -o obj//usr/pkgretro/mame/drivers/f1gp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/f1gp.c -o obj//usr/pkgretro/mame/video/f1gp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fromance.c -o obj//usr/pkgretro/mame/drivers/fromance.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/f1gp.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/f1gp.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/f1gp.c: In function 'void video_start_f1gp(running_machine*)': src/mame/video/f1gp.c:55:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->zoomdata = (UINT16 *)memory_region(machine, "gfx4"); ^ src/mame/video/f1gp.c: In function 'void video_start_f1gpb(running_machine*)': src/mame/video/f1gp.c:71:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->zoomdata = (UINT16 *)memory_region(machine, "gfx4"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fromance.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fromance.c -o obj//usr/pkgretro/mame/video/fromance.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fromanc2.c -o obj//usr/pkgretro/mame/drivers/fromanc2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fromance.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fromanc2.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/fromanc2.c -o obj//usr/pkgretro/mame/video/fromanc2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/fromanc2.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gstriker.c -o obj//usr/pkgretro/mame/drivers/gstriker.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gstriker.c -o obj//usr/pkgretro/mame/video/gstriker.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gstriker.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gstriker.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/inufuku.c -o obj//usr/pkgretro/mame/drivers/inufuku.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/inufuku.c -o obj//usr/pkgretro/mame/video/inufuku.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/inufuku.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ojankohs.c -o obj//usr/pkgretro/mame/drivers/ojankohs.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/inufuku.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ojankohs.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ojankohs.c -o obj//usr/pkgretro/mame/video/ojankohs.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pipedrm.c -o obj//usr/pkgretro/mame/drivers/pipedrm.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ojankohs.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pipedrm.c:163: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rpunch.c -o obj//usr/pkgretro/mame/drivers/rpunch.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/rpunch.c -o obj//usr/pkgretro/mame/video/rpunch.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/suprslam.c -o obj//usr/pkgretro/mame/drivers/suprslam.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rpunch.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/rpunch.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/suprslam.c:83: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/suprslam.c -o obj//usr/pkgretro/mame/video/suprslam.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tail2nos.c -o obj//usr/pkgretro/mame/drivers/tail2nos.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/suprslam.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tail2nos.c -o obj//usr/pkgretro/mame/video/tail2nos.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tail2nos.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tail2nos.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taotaido.c -o obj//usr/pkgretro/mame/drivers/taotaido.o src/mame/video/tail2nos.c: In function 'void video_start_tail2nos(running_machine*)': src/mame/video/tail2nos.c:65:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] state->zoomdata = (UINT16 *)memory_region(machine, "gfx3"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taotaido.c -o obj//usr/pkgretro/mame/video/taotaido.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taotaido.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/welltris.c -o obj//usr/pkgretro/mame/drivers/welltris.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/taotaido.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/welltris.c:315: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/taotaido.c: In function 'void taotaido_tileregs_w(const address_space*, offs_t, UINT16, UINT16)': src/mame/video/taotaido.c:158:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if(ACCESSING_BITS_0_7) ^~ src/mame/video/taotaido.c:160:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' tilemap_mark_all_tiles_dirty(bg_tilemap); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/welltris.c -o obj//usr/pkgretro/mame/video/welltris.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/welltris.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/nmg5.c -o obj//usr/pkgretro/mame/drivers/nmg5.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/paradise.c -o obj//usr/pkgretro/mame/drivers/paradise.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/nmg5.c:222: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/paradise.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/paradise.c -o obj//usr/pkgretro/mame/video/paradise.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/paradise.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/yunsung8.c -o obj//usr/pkgretro/mame/drivers/yunsung8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/yunsung8.c -o obj//usr/pkgretro/mame/video/yunsung8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/yunsun16.c -o obj//usr/pkgretro/mame/drivers/yunsun16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/yunsung8.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/yunsung8.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/yunsun16.c:88: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/yunsun16.c -o obj//usr/pkgretro/mame/video/yunsun16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galaxia.c -o obj//usr/pkgretro/mame/drivers/galaxia.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/yunsun16.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/laserbat.c -o obj//usr/pkgretro/mame/drivers/laserbat.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galaxia.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/laserbat.c -o obj//usr/pkgretro/mame/audio/laserbat.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/laserbat.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/laserbat.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zac2650.c -o obj//usr/pkgretro/mame/drivers/zac2650.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/zac2650.c -o obj//usr/pkgretro/mame/video/zac2650.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zac2650.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/zac2650.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/zaccaria.c -o obj//usr/pkgretro/mame/drivers/zaccaria.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/zaccaria.c -o obj//usr/pkgretro/mame/video/zaccaria.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/39in1.c -o obj//usr/pkgretro/mame/drivers/39in1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/zaccaria.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/zaccaria.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/39in1.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/1945kiii.c -o obj//usr/pkgretro/mame/drivers/1945kiii.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/2mindril.c -o obj//usr/pkgretro/mame/drivers/2mindril.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/1945kiii.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/2mindril.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/3super8.c -o obj//usr/pkgretro/mame/drivers/3super8.o src/mame/drivers/2mindril.c: In function 'void driver_init_drill(running_machine*)': src/mame/drivers/2mindril.c:498:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *src = (UINT32*)memory_region( machine, "gfx2" ); ^ src/mame/drivers/2mindril.c:499:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dst = (UINT32*)memory_region( machine, "gfx1" );// + 0x400000; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/3super8.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/4enraya.c -o obj//usr/pkgretro/mame/drivers/4enraya.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/4enraya.c -o obj//usr/pkgretro/mame/video/4enraya.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/4roses.c -o obj//usr/pkgretro/mame/drivers/4roses.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/4enraya.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/4enraya.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/4roses.c:175: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/5clown.c -o obj//usr/pkgretro/mame/drivers/5clown.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/acefruit.c -o obj//usr/pkgretro/mame/drivers/acefruit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/5clown.c:445: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/adp.c -o obj//usr/pkgretro/mame/drivers/adp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/acefruit.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/adp.c:148: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/adp.c: In function 'void machine_start_skattv(running_machine*)': src/mame/drivers/adp.c:227:55: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16*)memory_region(machine, "gfx1"); ^ src/mame/drivers/adp.c: In function 'UINT32 video_update_adp(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/adp.c:336:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!input_code_pressed(screen->machine, KEYCODE_O)) // debug: toggle window ^~ src/mame/drivers/adp.c:366:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' return 0; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/amaticmg.c -o obj//usr/pkgretro/mame/drivers/amaticmg.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ambush.c -o obj//usr/pkgretro/mame/drivers/ambush.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/amaticmg.c:384: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ambush.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ambush.c -o obj//usr/pkgretro/mame/video/ambush.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ampoker2.c -o obj//usr/pkgretro/mame/drivers/ampoker2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ampoker2.c -o obj//usr/pkgretro/mame/video/ampoker2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ambush.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ampoker2.c:367: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/ampoker2.c:69: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/amspdwy.c -o obj//usr/pkgretro/mame/drivers/amspdwy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/amspdwy.c -o obj//usr/pkgretro/mame/video/amspdwy.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/amspdwy.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/artmagic.c -o obj//usr/pkgretro/mame/drivers/artmagic.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/amspdwy.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/artmagic.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/artmagic.c -o obj//usr/pkgretro/mame/video/artmagic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/astrocorp.c -o obj//usr/pkgretro/mame/drivers/astrocorp.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/artmagic.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/astrocorp.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/artmagic.c: In function 'void video_start_artmagic(running_machine*)': src/mame/video/artmagic.c:61:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] blitter_base = (UINT16 *)memory_region(machine, "gfx1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/attckufo.c -o obj//usr/pkgretro/mame/drivers/attckufo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/aztarac.c -o obj//usr/pkgretro/mame/drivers/aztarac.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/attckufo.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/aztarac.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/aztarac.c -o obj//usr/pkgretro/mame/audio/aztarac.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/aztarac.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/aztarac.c -o obj//usr/pkgretro/mame/video/aztarac.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/beaminv.c -o obj//usr/pkgretro/mame/drivers/beaminv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/aztarac.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/bingor.c -o obj//usr/pkgretro/mame/drivers/bingor.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/beaminv.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/bingor.c:440: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/blackt96.c -o obj//usr/pkgretro/mame/drivers/blackt96.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/buster.c -o obj//usr/pkgretro/mame/drivers/buster.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/blackt96.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/calchase.c -o obj//usr/pkgretro/mame/drivers/calchase.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/buster.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/calchase.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/calomega.c -o obj//usr/pkgretro/mame/drivers/calomega.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/calomega.c -o obj//usr/pkgretro/mame/video/calomega.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/calomega.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/calomega.c:632: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/carrera.c -o obj//usr/pkgretro/mame/drivers/carrera.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/carrera.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cave.c -o obj//usr/pkgretro/mame/drivers/cave.o ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cave.c -o obj//usr/pkgretro/mame/video/cave.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cave.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cb2001.c -o obj//usr/pkgretro/mame/drivers/cb2001.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cave.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cb2001.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/video/cave.c: In function 'void do_blit_zoom16_cave(running_machine*, const sprite_cave*)': src/mame/video/cave.c:977:80: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)(state->blit.baseaddr + state->blit.line_offset * y1); ^ src/mame/video/cave.c: In function 'void do_blit_zoom16_cave_zb(running_machine*, const sprite_cave*)': src/mame/video/cave.c:1107:80: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)(state->blit.baseaddr + state->blit.line_offset * y1); ^ src/mame/video/cave.c:1109:89: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *zbf = (UINT16 *)(state->blit.baseaddr_zbuf + state->blit.line_offset_zbuf * y1); ^ src/mame/video/cave.c: In function 'void do_blit_16_cave(running_machine*, const sprite_cave*)': src/mame/video/cave.c:1222:80: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)(state->blit.baseaddr + state->blit.line_offset * y1); ^ src/mame/video/cave.c: In function 'void do_blit_16_cave_zb(running_machine*, const sprite_cave*)': src/mame/video/cave.c:1319:80: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)(state->blit.baseaddr + state->blit.line_offset * y1); ^ src/mame/video/cave.c:1321:89: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *zbf = (UINT16 *)(state->blit.baseaddr_zbuf + state->blit.line_offset_zbuf * y1); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cdi.c -o obj//usr/pkgretro/mame/drivers/cdi.o src/mame/drivers/cave.c: In function 'void driver_init_pwrinst2(running_machine*)': src/mame/drivers/cave.c:4425:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cdi.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/cdi.c: In function 'UINT32 increment_cdda_frame_bcd(UINT32)': src/mame/drivers/cdi.c:1748:14: warning: narrowing conversion of '(bcd & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] bcd & 0x0000000f, ~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:1749:28: warning: narrowing conversion of '((bcd & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1750:28: warning: narrowing conversion of '((bcd & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1751:28: warning: narrowing conversion of '((bcd & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1752:28: warning: narrowing conversion of '((bcd & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1753:28: warning: narrowing conversion of '((bcd & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c: In function 'UINT32 increment_cdda_sector_bcd(UINT32)': src/mame/drivers/cdi.c:1788:14: warning: narrowing conversion of '(bcd & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] bcd & 0x0000000f, ~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:1789:28: warning: narrowing conversion of '((bcd & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1790:28: warning: narrowing conversion of '((bcd & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1791:28: warning: narrowing conversion of '((bcd & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1792:28: warning: narrowing conversion of '((bcd & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1793:28: warning: narrowing conversion of '((bcd & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (bcd & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c: In function 'void cdic_trigger_readback_int(running_machine*, void*, int)': src/mame/drivers/cdi.c:1833:22: warning: narrowing conversion of '(msf & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] msf & 0x0000000f, ~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:1834:36: warning: narrowing conversion of '((msf & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1835:36: warning: narrowing conversion of '((msf & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:1836:36: warning: narrowing conversion of '((msf & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1837:36: warning: narrowing conversion of '((msf & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:1838:36: warning: narrowing conversion of '((msf & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2009:22: warning: narrowing conversion of '(msf & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] msf & 0x0000000f, ~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:2010:36: warning: narrowing conversion of '((msf & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2011:36: warning: narrowing conversion of '((msf & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2012:36: warning: narrowing conversion of '((msf & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2013:36: warning: narrowing conversion of '((msf & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2014:36: warning: narrowing conversion of '((msf & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2018:35: warning: narrowing conversion of '(rounded_next_msf & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] rounded_next_msf & 0x0000000f, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:2019:49: warning: narrowing conversion of '((rounded_next_msf & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (rounded_next_msf & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2020:49: warning: narrowing conversion of '((rounded_next_msf & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (rounded_next_msf & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2021:49: warning: narrowing conversion of '((rounded_next_msf & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (rounded_next_msf & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2022:49: warning: narrowing conversion of '((rounded_next_msf & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (rounded_next_msf & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2023:49: warning: narrowing conversion of '((rounded_next_msf & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (rounded_next_msf & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2006:20: warning: variable 'next_lba' set but not used [-Wunused-but-set-variable] UINT32 next_lba = 0; ^~~~~~~~ src/mame/drivers/cdi.c:2079:22: warning: narrowing conversion of '(msf & 15)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] msf & 0x0000000f, ~~~~^~~~~~~~~~~~ src/mame/drivers/cdi.c:2080:36: warning: narrowing conversion of '((msf & 240) >> 4)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000000f0) >> 4, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2081:36: warning: narrowing conversion of '((msf & 3840) >> 8)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00000f00) >> 8, ~~~~~~~~~~~~~~~~~~~^~~~ src/mame/drivers/cdi.c:2082:36: warning: narrowing conversion of '((msf & 61440) >> 12)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x0000f000) >> 12, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2083:36: warning: narrowing conversion of '((msf & 983040) >> 16)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x000f0000) >> 16, ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c:2084:36: warning: narrowing conversion of '((msf & 15728640) >> 20)' from 'UINT32 {aka unsigned int}' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] (msf & 0x00f00000) >> 20 ~~~~~~~~~~~~~~~~~~~^~~~~ src/mame/drivers/cdi.c: In function 'void set_mouse_position(running_machine*)': src/mame/drivers/cdi.c:2532:12: warning: variable 'x' set but not used [-Wunused-but-set-variable] UINT16 x, y; ^ src/mame/drivers/cdi.c:2532:15: warning: variable 'y' set but not used [-Wunused-but-set-variable] UINT16 x, y; ^ src/mame/drivers/cdi.c: In function 'void machine_reset_cdi(running_machine*)': src/mame/drivers/cdi.c:4617:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16*)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/chsuper.c -o obj//usr/pkgretro/mame/drivers/chsuper.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/chsuper.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cidelsa.c -o obj//usr/pkgretro/mame/drivers/cidelsa.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cidelsa.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/cidelsa.c -o obj//usr/pkgretro/mame/video/cidelsa.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/cidelsa.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/coinmstr.c -o obj//usr/pkgretro/mame/drivers/coinmstr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/coinmstr.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/coinmvga.c -o obj//usr/pkgretro/mame/drivers/coinmvga.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/coinmvga.c:216: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/coinmvga.c: In function 'void driver_init_colorama(running_machine*)': src/mame/drivers/coinmvga.c:865:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ src/mame/drivers/coinmvga.c: In function 'void driver_init_cmrltv75(running_machine*)': src/mame/drivers/coinmvga.c:882:50: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/comebaby.c -o obj//usr/pkgretro/mame/drivers/comebaby.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/coolpool.c -o obj//usr/pkgretro/mame/drivers/coolpool.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/comebaby.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/coolpool.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/crystal.c -o obj//usr/pkgretro/mame/drivers/crystal.o src/mame/drivers/coolpool.c: In function 'void driver_init_9ballsht(running_machine*)': src/mame/drivers/coolpool.c:1221:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "user1"); ^ src/mame/drivers/coolpool.c:1245:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (UINT16 *)memory_region(machine, "user2"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/crystal.c:119: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/crystal.c: In function 'UINT32 FlashCmd_r(const address_space*, offs_t, UINT32)': src/mame/drivers/crystal.c:352:92: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ptr = (UINT32*)(memory_region(space->machine, "user1") + state->Bank * 0x1000000); ^ src/mame/drivers/crystal.c: In function 'void driver_init_crysking(running_machine*)': src/mame/drivers/crystal.c:934:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *Rom = (UINT16*) memory_region(machine, "user1"); ^ src/mame/drivers/crystal.c: In function 'void driver_init_evosocc(running_machine*)': src/mame/drivers/crystal.c:953:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *Rom = (UINT16*) memory_region(machine, "user1"); ^ src/mame/drivers/crystal.c: In function 'void driver_init_topbladv(running_machine*)': src/mame/drivers/crystal.c:971:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *Rom = (UINT16*) memory_region(machine, "user1"); ^ src/mame/drivers/crystal.c: In function 'void driver_init_officeye(running_machine*)': src/mame/drivers/crystal.c:989:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *Rom = (UINT16*) memory_region(machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/psattack.c -o obj//usr/pkgretro/mame/drivers/psattack.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/psattack.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/vrender0.c -o obj//usr/pkgretro/mame/video/vrender0.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/vrender0.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cubeqst.c -o obj//usr/pkgretro/mame/drivers/cubeqst.o src/mame/video/vrender0.c: In function 'int vrender0_ProcessPacket(running_device*, UINT32, UINT16*, UINT8*)': src/mame/video/vrender0.c:469:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *Pal = (UINT32*) (TEXTURE + 1024 * vr0->RenderState.PalOffset); ^ src/mame/video/vrender0.c:544:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] Quad.Tile = (UINT16*) (TEXTURE + 128 * vr0->RenderState.TileOffset); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/cybertnk.c -o obj//usr/pkgretro/mame/drivers/cybertnk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cubeqst.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/cybertnk.c:180: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dcheese.c -o obj//usr/pkgretro/mame/drivers/dcheese.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dcheese.c -o obj//usr/pkgretro/mame/video/dcheese.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dcheese.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dcheese.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dgpix.c -o obj//usr/pkgretro/mame/drivers/dgpix.o src/mame/video/dcheese.c: In function 'void palette_init_dcheese(running_machine*, const UINT8*)': src/mame/video/dcheese.c:30:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *src = (UINT16 *)memory_region(machine, "user1"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dgpix.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/dgpix.c: In function 'UINT32 flash_r(const address_space*, offs_t, UINT32)': src/mame/drivers/dgpix.c:65:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *ROM = (UINT32 *)memory_region(space->machine, "user1"); ^ src/mame/drivers/dgpix.c: In function 'void flash_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/drivers/dgpix.c:120:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(space->machine, "user1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/discoboy.c -o obj//usr/pkgretro/mame/drivers/discoboy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dominob.c -o obj//usr/pkgretro/mame/drivers/dominob.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/discoboy.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dominob.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dorachan.c -o obj//usr/pkgretro/mame/drivers/dorachan.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dorachan.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dreamwld.c -o obj//usr/pkgretro/mame/drivers/dreamwld.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dribling.c -o obj//usr/pkgretro/mame/drivers/dribling.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dreamwld.c:87: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/dribling.c -o obj//usr/pkgretro/mame/video/dribling.o src/mame/drivers/dreamwld.c: In function 'void draw_sprites(running_machine*, bitmap_t*, const rectangle*)': src/mame/drivers/dreamwld.c:123:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *redirect = (UINT16 *)memory_region(machine, "gfx3"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dribling.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/dribling.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/drw80pkr.c -o obj//usr/pkgretro/mame/drivers/drw80pkr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dwarfd.c -o obj//usr/pkgretro/mame/drivers/dwarfd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/dynadice.c -o obj//usr/pkgretro/mame/drivers/dynadice.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/drw80pkr.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dwarfd.c:276: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/dynadice.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/epos.c -o obj//usr/pkgretro/mame/drivers/epos.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/epos.c -o obj//usr/pkgretro/mame/video/epos.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/epos.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/epos.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ertictac.c -o obj//usr/pkgretro/mame/drivers/ertictac.o ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ertictac.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/esd16.c -o obj//usr/pkgretro/mame/drivers/esd16.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/esd16.c -o obj//usr/pkgretro/mame/video/esd16.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/esd16.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/esd16.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/esh.c -o obj//usr/pkgretro/mame/drivers/esh.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/esh.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/esripsys.c -o obj//usr/pkgretro/mame/drivers/esripsys.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/esripsys.c -o obj//usr/pkgretro/mame/video/esripsys.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/esripsys.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/esripsys.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ettrivia.c -o obj//usr/pkgretro/mame/drivers/ettrivia.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ettrivia.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/flower.c -o obj//usr/pkgretro/mame/drivers/flower.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/flower.c -o obj//usr/pkgretro/mame/audio/flower.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/flower.c -o obj//usr/pkgretro/mame/video/flower.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/flower.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/flower.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/flower.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/fortecar.c -o obj//usr/pkgretro/mame/drivers/fortecar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/freekick.c -o obj//usr/pkgretro/mame/drivers/freekick.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/fortecar.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/freekick.c -o obj//usr/pkgretro/mame/video/freekick.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/freekick.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/freekick.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/funworld.c -o obj//usr/pkgretro/mame/drivers/funworld.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/funworld.c -o obj//usr/pkgretro/mame/video/funworld.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/funworld.c:741: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/funworld.c:101: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/galaxi.c -o obj//usr/pkgretro/mame/drivers/galaxi.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gamecstl.c -o obj//usr/pkgretro/mame/drivers/gamecstl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/galaxi.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gamecstl.c:62: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gei.c -o obj//usr/pkgretro/mame/drivers/gei.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gei.c:68: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/good.c -o obj//usr/pkgretro/mame/drivers/good.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/goldnpkr.c -o obj//usr/pkgretro/mame/drivers/goldnpkr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/good.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/goldnpkr.c:619: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gotcha.c -o obj//usr/pkgretro/mame/drivers/gotcha.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gotcha.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gotcha.c -o obj//usr/pkgretro/mame/video/gotcha.o In file included from src/mame/drivers/goldnpkr.c:623:0: src/mame/drivers/goldnpkr.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+4' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0000000123764039e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2136:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2199:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2199:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '9.9999999747524271e-7' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/drivers/goldnpkr.c:2199:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gotcha.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gstream.c -o obj//usr/pkgretro/mame/drivers/gstream.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gumbo.c -o obj//usr/pkgretro/mame/drivers/gumbo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/gumbo.c -o obj//usr/pkgretro/mame/video/gumbo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gstream.c:123: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gumbo.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/gumbo.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/gunpey.c -o obj//usr/pkgretro/mame/drivers/gunpey.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/highvdeo.c -o obj//usr/pkgretro/mame/drivers/highvdeo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/himesiki.c -o obj//usr/pkgretro/mame/drivers/himesiki.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/gunpey.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/highvdeo.c:85: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/himesiki.c:85: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/himesiki.c -o obj//usr/pkgretro/mame/video/himesiki.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hitpoker.c -o obj//usr/pkgretro/mame/drivers/hitpoker.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/himesiki.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hitpoker.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/homedata.c -o obj//usr/pkgretro/mame/drivers/homedata.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/homedata.c -o obj//usr/pkgretro/mame/video/homedata.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/homedata.c:218: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/homedata.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/hotblock.c -o obj//usr/pkgretro/mame/drivers/hotblock.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/hotblock.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ilpag.c -o obj//usr/pkgretro/mame/drivers/ilpag.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/imolagp.c -o obj//usr/pkgretro/mame/drivers/imolagp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ilpag.c:75: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/intrscti.c -o obj//usr/pkgretro/mame/drivers/intrscti.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/imolagp.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/intrscti.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/istellar.c -o obj//usr/pkgretro/mame/drivers/istellar.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/itgambl2.c -o obj//usr/pkgretro/mame/drivers/itgambl2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/istellar.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/itgambl2.c:55: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/itgambl3.c -o obj//usr/pkgretro/mame/drivers/itgambl3.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/itgambl3.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/itgamble.c -o obj//usr/pkgretro/mame/drivers/itgamble.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jackpool.c -o obj//usr/pkgretro/mame/drivers/jackpool.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jokrwild.c -o obj//usr/pkgretro/mame/drivers/jokrwild.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/itgamble.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jackpool.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jokrwild.c:93: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/jackpool.c: In function 'void driver_init_jackpool(running_machine*)': src/mame/drivers/jackpool.c:287:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *)memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/jongkyo.c -o obj//usr/pkgretro/mame/drivers/jongkyo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kingpin.c -o obj//usr/pkgretro/mame/drivers/kingpin.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/jongkyo.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/koikoi.c -o obj//usr/pkgretro/mame/drivers/koikoi.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kingpin.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/koikoi.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/kyugo.c -o obj//usr/pkgretro/mame/drivers/kyugo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/kyugo.c -o obj//usr/pkgretro/mame/video/kyugo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/kyugo.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ladyfrog.c -o obj//usr/pkgretro/mame/drivers/ladyfrog.o ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/kyugo.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ladyfrog.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/ladyfrog.c -o obj//usr/pkgretro/mame/video/ladyfrog.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/ladyfrog.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/laserbas.c -o obj//usr/pkgretro/mame/drivers/laserbas.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lethalj.c -o obj//usr/pkgretro/mame/drivers/lethalj.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/laserbas.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lethalj.c -o obj//usr/pkgretro/mame/video/lethalj.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lethalj.c:141: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/lethalj.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/limenko.c -o obj//usr/pkgretro/mame/drivers/limenko.o src/mame/video/lethalj.c: In function 'void video_start_lethalj(running_machine*)': src/mame/video/lethalj.c:97:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] blitter_base = (UINT16 *)memory_region(machine, "gfx1"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ltcasino.c -o obj//usr/pkgretro/mame/drivers/ltcasino.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/lucky74.c -o obj//usr/pkgretro/mame/drivers/lucky74.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/limenko.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ltcasino.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/lucky74.c:669: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/lucky74.c -o obj//usr/pkgretro/mame/video/lucky74.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/luckgrln.c -o obj//usr/pkgretro/mame/drivers/luckgrln.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/lucky74.c:96: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/magic10.c -o obj//usr/pkgretro/mame/drivers/magic10.o ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/luckgrln.c:80: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/magic10.c:78: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/magicard.c -o obj//usr/pkgretro/mame/drivers/magicard.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/magicard.c:164: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/magicard.c: In function 'void machine_reset_magicard(running_machine*)': src/mame/drivers/magicard.c:606:62: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16*)memory_region( machine, "maincpu" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/magicfly.c -o obj//usr/pkgretro/mame/drivers/magicfly.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/magictg.c -o obj//usr/pkgretro/mame/drivers/magictg.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/magicfly.c:398: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/magictg.c:113: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/malzak.c -o obj//usr/pkgretro/mame/drivers/malzak.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/malzak.c -o obj//usr/pkgretro/mame/video/malzak.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/malzak.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mcatadv.c -o obj//usr/pkgretro/mame/drivers/mcatadv.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/malzak.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mcatadv.c:138: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mcatadv.c -o obj//usr/pkgretro/mame/video/mcatadv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/micro3d.c -o obj//usr/pkgretro/mame/drivers/micro3d.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mcatadv.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/micro3d.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/micro3d.c -o obj//usr/pkgretro/mame/machine/micro3d.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/micro3d.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/micro3d.c -o obj//usr/pkgretro/mame/video/micro3d.o ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/micro3d.c -o obj//usr/pkgretro/mame/audio/micro3d.o src/mame/machine/micro3d.c: In function 'void micro3d_mac2_w(const address_space*, offs_t, UINT32, UINT32)': src/mame/machine/micro3d.c:446:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *rom = (UINT16*)memory_region(space->machine, "vertex"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/micro3d.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/mame/machine/micro3d.c:485:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *rom = (UINT16*)memory_region(space->machine, "vertex"); ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/machine/micro3d.c:518:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *rom = (UINT16*)memory_region(space->machine, "vertex"); ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/micro3d.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/midas.c -o obj//usr/pkgretro/mame/drivers/midas.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mil4000.c -o obj//usr/pkgretro/mame/drivers/mil4000.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/miniboy7.c -o obj//usr/pkgretro/mame/drivers/miniboy7.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mil4000.c:87: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/miniboy7.c:126: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/midas.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mirage.c -o obj//usr/pkgretro/mame/drivers/mirage.o src/mame/drivers/midas.c: In function 'void driver_init_livequiz(running_machine*)': src/mame/drivers/midas.c:852:59: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *rom = (UINT16 *) memory_region(machine, "maincpu"); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mirax.c -o obj//usr/pkgretro/mame/drivers/mirax.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mirage.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mole.c -o obj//usr/pkgretro/mame/drivers/mole.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mirax.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mole.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mosaic.c -o obj//usr/pkgretro/mame/drivers/mosaic.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mosaic.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mosaic.c -o obj//usr/pkgretro/mame/video/mosaic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/mrjong.c -o obj//usr/pkgretro/mame/drivers/mrjong.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mosaic.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/mrjong.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/mrjong.c -o obj//usr/pkgretro/mame/video/mrjong.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/multfish.c -o obj//usr/pkgretro/mame/drivers/multfish.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/mrjong.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/murogem.c -o obj//usr/pkgretro/mame/drivers/murogem.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/multfish.c:129: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/murogem.c:97: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/murogmbl.c -o obj//usr/pkgretro/mame/drivers/murogmbl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/neptunp2.c -o obj//usr/pkgretro/mame/drivers/neptunp2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/murogmbl.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/neptunp2.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/news.c -o obj//usr/pkgretro/mame/drivers/news.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/news.c -o obj//usr/pkgretro/mame/video/news.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/norautp.c -o obj//usr/pkgretro/mame/drivers/norautp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/news.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/news.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/norautp.c:538: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/norautp.c -o obj//usr/pkgretro/mame/audio/norautp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/oneshot.c -o obj//usr/pkgretro/mame/drivers/oneshot.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/norautp.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/oneshot.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/mame/includes/norautp.h:1:0, from src/mame/audio/norautp.c:7: src/mame/audio/norautp.c: At global scope: ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '2.2000000476837158e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:62:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(norautp, ^~~~~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:62:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(norautp, ^~~~~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:79:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(dphl, ^~~~~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.2e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:79:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(dphl, ^~~~~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+3' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:96:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(kimble, ^~~~~~~~~~~~~~~~~~~~~ ./src/emu/sound/discrete.h:4376:153: warning: narrowing conversion of '1.0e+5' from 'double' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing] #define DISCRETE_SOUND_END { NODE_00, DSS_NULL , 0, { NODE_NC }, { 0 } ,NULL ,"DISCRETE_SOUND_END" } }; ^ src/mame/audio/norautp.c:47:1: note: in expansion of macro 'DISCRETE_SOUND_END' DISCRETE_SOUND_END ^~~~~~~~~~~~~~~~~~ src/mame/audio/norautp.c:96:1: note: in expansion of macro 'NORAUTP_SOUND_CIRCUIT' NORAUTP_SOUND_CIRCUIT(kimble, ^~~~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/oneshot.c -o obj//usr/pkgretro/mame/video/oneshot.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/onetwo.c -o obj//usr/pkgretro/mame/drivers/onetwo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/oneshot.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/othello.c -o obj//usr/pkgretro/mame/drivers/othello.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/onetwo.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/othello.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/othldrby.c -o obj//usr/pkgretro/mame/drivers/othldrby.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/othldrby.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/othldrby.c -o obj//usr/pkgretro/mame/video/othldrby.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/othldrby.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pachifev.c -o obj//usr/pkgretro/mame/drivers/pachifev.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pangofun.c -o obj//usr/pkgretro/mame/drivers/pangofun.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pachifev.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pangofun.c:92: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pasha2.c -o obj//usr/pkgretro/mame/drivers/pasha2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pass.c -o obj//usr/pkgretro/mame/drivers/pass.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pass.c -o obj//usr/pkgretro/mame/video/pass.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pasha2.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pass.c:102: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/pass.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pcat_dyn.c -o obj//usr/pkgretro/mame/drivers/pcat_dyn.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pcat_nit.c -o obj//usr/pkgretro/mame/drivers/pcat_nit.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pcat_dyn.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pcat_nit.c:84: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pcxt.c -o obj//usr/pkgretro/mame/drivers/pcxt.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pcxt.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/peplus.c -o obj//usr/pkgretro/mame/drivers/peplus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/photon.c -o obj//usr/pkgretro/mame/drivers/photon.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/peplus.c:163: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/photon.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/pk8000.c -o obj//usr/pkgretro/mame/video/pk8000.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/photon2.c -o obj//usr/pkgretro/mame/drivers/photon2.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/pk8000.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/photon2.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/photoply.c -o obj//usr/pkgretro/mame/drivers/photoply.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pinkiri8.c -o obj//usr/pkgretro/mame/drivers/pinkiri8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pipeline.c -o obj//usr/pkgretro/mame/drivers/pipeline.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/photoply.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pinkiri8.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pipeline.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/pinkiri8.c: In function 'UINT32 video_update_pinkiri8(screen_device*, bitmap_t*, const rectangle*)': src/mame/drivers/pinkiri8.c:255:11: warning: variable 'unk2' set but not used [-Wunused-but-set-variable] int x,y,unk2; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pkscram.c -o obj//usr/pkgretro/mame/drivers/pkscram.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/pntnpuzl.c -o obj//usr/pkgretro/mame/drivers/pntnpuzl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pkscram.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/pntnpuzl.c:123: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/policetr.c -o obj//usr/pkgretro/mame/drivers/policetr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/policetr.c:86: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/policetr.c -o obj//usr/pkgretro/mame/video/policetr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/polyplay.c -o obj//usr/pkgretro/mame/drivers/polyplay.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/policetr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/polyplay.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/polyplay.c -o obj//usr/pkgretro/mame/audio/polyplay.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/polyplay.c -o obj//usr/pkgretro/mame/video/polyplay.o In file included from ./src/emu/emu.h:67:0, from src/mame/audio/polyplay.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/poker72.c -o obj//usr/pkgretro/mame/drivers/poker72.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/polyplay.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/poo.c -o obj//usr/pkgretro/mame/drivers/poo.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/poker72.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quakeat.c -o obj//usr/pkgretro/mame/drivers/quakeat.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/poo.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quakeat.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/queen.c -o obj//usr/pkgretro/mame/drivers/queen.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quizo.c -o obj//usr/pkgretro/mame/drivers/quizo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/quizpun2.c -o obj//usr/pkgretro/mame/drivers/quizpun2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/queen.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quizo.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/quizpun2.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rbmk.c -o obj//usr/pkgretro/mame/drivers/rbmk.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rbmk.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rcorsair.c -o obj//usr/pkgretro/mame/drivers/rcorsair.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/re900.c -o obj//usr/pkgretro/mame/drivers/re900.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rcorsair.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/re900.c:77: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/rgum.c -o obj//usr/pkgretro/mame/drivers/rgum.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/roul.c -o obj//usr/pkgretro/mame/drivers/roul.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/rgum.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/roul.c:49: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sfbonus.c -o obj//usr/pkgretro/mame/drivers/sfbonus.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/shangkid.c -o obj//usr/pkgretro/mame/drivers/shangkid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sfbonus.c:270: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/shangkid.c -o obj//usr/pkgretro/mame/video/shangkid.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/shangkid.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/shangkid.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skeetsht.c -o obj//usr/pkgretro/mame/drivers/skeetsht.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skimaxx.c -o obj//usr/pkgretro/mame/drivers/skimaxx.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skeetsht.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skimaxx.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/mame/drivers/skimaxx.c: In function 'void video_start_skimaxx(running_machine*)': src/mame/drivers/skimaxx.c:127:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] skimaxx_blitter_gfx = (UINT16 *) memory_region( machine, "blitter" ); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skyarmy.c -o obj//usr/pkgretro/mame/drivers/skyarmy.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/skylncr.c -o obj//usr/pkgretro/mame/drivers/skylncr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skyarmy.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/skylncr.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sliver.c -o obj//usr/pkgretro/mame/drivers/sliver.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sliver.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/slotcarn.c -o obj//usr/pkgretro/mame/drivers/slotcarn.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/slotcarn.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sms.c -o obj//usr/pkgretro/mame/drivers/sms.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sms.c:215: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/snookr10.c -o obj//usr/pkgretro/mame/drivers/snookr10.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/snookr10.c:364: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/snookr10.c -o obj//usr/pkgretro/mame/video/snookr10.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sothello.c -o obj//usr/pkgretro/mame/drivers/sothello.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/spool99.c -o obj//usr/pkgretro/mame/drivers/spool99.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/snookr10.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sothello.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/spool99.c:92: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sprcros2.c -o obj//usr/pkgretro/mame/drivers/sprcros2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/sprcros2.c -o obj//usr/pkgretro/mame/video/sprcros2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sprcros2.c:57: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssfindo.c -o obj//usr/pkgretro/mame/drivers/ssfindo.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/sprcros2.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssfindo.c:121: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ssingles.c -o obj//usr/pkgretro/mame/drivers/ssingles.o src/mame/drivers/ssfindo.c: In function 'UINT32 io_r(const address_space*, offs_t, UINT32)': src/mame/drivers/ssfindo.c:423:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *FLASH = (UINT16 *)memory_region(space->machine, "user2"); //16 bit - WORD access ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/sstrangr.c -o obj//usr/pkgretro/mame/drivers/sstrangr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ssingles.c:145: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/sstrangr.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/statriv2.c -o obj//usr/pkgretro/mame/drivers/statriv2.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/statriv2.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/supertnk.c -o obj//usr/pkgretro/mame/drivers/supertnk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tattack.c -o obj//usr/pkgretro/mame/drivers/tattack.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tattack.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/supertnk.c:98: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/taxidrvr.c -o obj//usr/pkgretro/mame/drivers/taxidrvr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/taxidrvr.c -o obj//usr/pkgretro/mame/video/taxidrvr.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/taxidrvr.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/taxidrvr.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tcl.c -o obj//usr/pkgretro/mame/drivers/tcl.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tcl.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thayers.c -o obj//usr/pkgretro/mame/drivers/thayers.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/thedeep.c -o obj//usr/pkgretro/mame/drivers/thedeep.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thayers.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/thedeep.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/thedeep.c -o obj//usr/pkgretro/mame/video/thedeep.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/thedeep.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tiamc1.c -o obj//usr/pkgretro/mame/drivers/tiamc1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/tiamc1.c -o obj//usr/pkgretro/mame/video/tiamc1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/audio/tiamc1.c -o obj//usr/pkgretro/mame/audio/tiamc1.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tiamc1.c:117: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/tiamc1.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/audio/tiamc1.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tickee.c -o obj//usr/pkgretro/mame/drivers/tickee.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/truco.c -o obj//usr/pkgretro/mame/drivers/truco.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tickee.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/truco.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/truco.c -o obj//usr/pkgretro/mame/video/truco.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/trucocl.c -o obj//usr/pkgretro/mame/drivers/trucocl.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/truco.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/trucocl.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/trucocl.c -o obj//usr/pkgretro/mame/video/trucocl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/trvmadns.c -o obj//usr/pkgretro/mame/drivers/trvmadns.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/trucocl.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/trvquest.c -o obj//usr/pkgretro/mame/drivers/trvquest.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/trvmadns.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/ttchamp.c -o obj//usr/pkgretro/mame/drivers/ttchamp.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/trvquest.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/ttchamp.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/tugboat.c -o obj//usr/pkgretro/mame/drivers/tugboat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/usgames.c -o obj//usr/pkgretro/mame/drivers/usgames.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/tugboat.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/usgames.c -o obj//usr/pkgretro/mame/video/usgames.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/usgames.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/video/usgames.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vamphalf.c -o obj//usr/pkgretro/mame/drivers/vamphalf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vcombat.c -o obj//usr/pkgretro/mame/drivers/vcombat.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/videopkr.c -o obj//usr/pkgretro/mame/drivers/videopkr.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vamphalf.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vcombat.c:83: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/videopkr.c:283: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vp101.c -o obj//usr/pkgretro/mame/drivers/vp101.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vpoker.c -o obj//usr/pkgretro/mame/drivers/vpoker.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vp101.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vpoker.c:81: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/vroulet.c -o obj//usr/pkgretro/mame/drivers/vroulet.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/wldarrow.c -o obj//usr/pkgretro/mame/drivers/wldarrow.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/vroulet.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/wldarrow.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/drivers/xyonix.c -o obj//usr/pkgretro/mame/drivers/xyonix.o In file included from ./src/emu/emu.h:67:0, from src/mame/drivers/xyonix.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/xyonix.c -o obj//usr/pkgretro/mame/video/xyonix.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/nmk112.c -o obj//usr/pkgretro/mame/machine/nmk112.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/xyonix.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/nmk112.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pckeybrd.c -o obj//usr/pkgretro/mame/machine/pckeybrd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/pcshare.c -o obj//usr/pkgretro/mame/machine/pcshare.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pckeybrd.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/pcshare.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segacrpt.c -o obj//usr/pkgretro/mame/machine/segacrpt.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segacrpt.c:154: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/segacrp2.c -o obj//usr/pkgretro/mame/machine/segacrp2.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/machine/ticket.c -o obj//usr/pkgretro/mame/machine/ticket.o In file included from ./src/emu/emu.h:67:0, from src/mame/machine/segacrp2.c:44: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/mame/machine/ticket.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/mame/video/avgdvg.c -o obj//usr/pkgretro/mame/video/avgdvg.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retromain.c -o obj//usr/pkgretro/osd/retro/retromain.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/vtlb.c -o obj//usr/pkgretro/emu/cpu/vtlb.o In file included from ./src/emu/emu.h:67:0, from src/mame/video/avgdvg.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/osd/retro/retromain.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/vtlb.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/osd/retro/retromain.c:22:0: ./src/mame/../../precompile/mameini_boilerplate.h: At global scope: ./src/mame/../../precompile/mameini_boilerplate.h:225:1: warning: narrowing conversion of '239' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ ./src/mame/../../precompile/mameini_boilerplate.h:225:1: warning: narrowing conversion of '187' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing] ./src/mame/../../precompile/mameini_boilerplate.h:225:1: warning: narrowing conversion of '191' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/arm/arm.c -o obj//usr/pkgretro/emu/cpu/arm/arm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/arm/arm.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/arm7/arm7.c -o obj//usr/pkgretro/emu/cpu/arm7/arm7.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/arm7/arm7.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/arm7/arm7.c: In function 'UINT32 arm7_rt_r_callback(device_t*, offs_t, UINT32)': src/emu/cpu/arm7/arm7.c:635:11: warning: variable 'op3' set but not used [-Wunused-but-set-variable] UINT8 op3 = opcode & INSN_COPRO_OP3; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/se3208/se3208.c -o obj//usr/pkgretro/emu/cpu/se3208/se3208.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/se3208/se3208.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/alph8201/alph8201.c -o obj//usr/pkgretro/emu/cpu/alph8201/alph8201.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/alph8201/alph8201.c:150: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/adsp2100/adsp2100.c -o obj//usr/pkgretro/emu/cpu/adsp2100/adsp2100.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/adsp2100/adsp2100.c:98: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sharc/sharc.c -o obj//usr/pkgretro/emu/cpu/sharc/sharc.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sharc/sharc.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/apexc/apexc.c -o obj//usr/pkgretro/emu/cpu/apexc/apexc.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/apexc/apexc.c:326: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/dsp32/dsp32.c -o obj//usr/pkgretro/emu/cpu/dsp32/dsp32.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/dsp32/dsp32.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/asap/asap.c -o obj//usr/pkgretro/emu/cpu/asap/asap.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/asap/asap.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/am29000/am29000.c -o obj//usr/pkgretro/emu/cpu/am29000/am29000.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/am29000/am29000.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/am29000/am29000.c:307:0: src/emu/cpu/am29000/am29ops.h: In function 'void STORE(am29000_state*)': src/emu/cpu/am29000/am29ops.h:1062:9: warning: variable 'r' set but not used [-Wunused-but-set-variable] UINT32 r; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/jaguar/jaguar.c -o obj//usr/pkgretro/emu/cpu/jaguar/jaguar.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/jaguar/jaguar.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cubeqcpu/cubeqcpu.c -o obj//usr/pkgretro/emu/cpu/cubeqcpu/cubeqcpu.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cubeqcpu/cubeqcpu.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/cubeqcpu/cubeqcpu.c: In function 'void cpu_init_cquestsnd(legacy_cpu_device*, device_irq_callback)': src/emu/cpu/cubeqcpu/cubeqcpu.c:286:91: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cpustate->sound_data = (UINT16*)memory_region(device->machine, _config->sound_data_region); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/esrip/esrip.c -o obj//usr/pkgretro/emu/cpu/esrip/esrip.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/esrip/esrip.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cdp1802/cdp1802.c -o obj//usr/pkgretro/emu/cpu/cdp1802/cdp1802.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cdp1802/cdp1802.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cop400/cop400.c -o obj//usr/pkgretro/emu/cpu/cop400/cop400.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cop400/cop400.c:67: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cp1610/cp1610.c -o obj//usr/pkgretro/emu/cpu/cp1610/cp1610.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cp1610/cp1610.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ccpu/ccpu.c -o obj//usr/pkgretro/emu/cpu/ccpu/ccpu.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ccpu/ccpu.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/t11/t11.c -o obj//usr/pkgretro/emu/cpu/t11/t11.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/t11/t11.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/f8/f8.c -o obj//usr/pkgretro/emu/cpu/f8/f8.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/f8/f8.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816o0.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816o0.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816.c:95: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816o0.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816o1.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816o1.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816o1.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816o2.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816o2.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816o2.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816o3.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816o3.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816o3.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816o4.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816o4.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816o4.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/hd6309/hd6309.c -o obj//usr/pkgretro/emu/cpu/hd6309/hd6309.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/hd6309/hd6309.c:105: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/hd6309/hd6309.c:633:0: src/emu/cpu/hd6309/6309ops.c: In function 'void brn(m68_state_t*)': src/emu/cpu/hd6309/6309ops.c:490:8: warning: variable 't' set but not used [-Wunused-but-set-variable] UINT8 t; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h83002/h8_16.c -o obj//usr/pkgretro/emu/cpu/h83002/h8_16.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h83002/h8_16.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/h83002/h8_16.c: In function 'int h8_get_priority(h83xx_state*, UINT8)': src/emu/cpu/h83002/h8_16.c:294:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xF8]&0x80) res = 1; break; ^~ src/emu/cpu/h83002/h8_16.c:294:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xF8]&0x80) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:296:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xF8]&0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_16.c:296:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xF8]&0x40) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:299:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xF8]&0x20) res = 1; break; ^~ src/emu/cpu/h83002/h8_16.c:299:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xF8]&0x20) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:302:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xF8]&0x10) res = 1; break; ^~ src/emu/cpu/h83002/h8_16.c:302:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xF8]&0x10) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:305:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:305:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:308:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:308:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:311:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:311:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x08) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:314:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:314:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:317:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:317:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_16.c:320:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~ src/emu/cpu/h83002/h8_16.c:320:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' else if (h8->per_regs[0xF9]&0x04) res = 1; break; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h83002/h8periph.c -o obj//usr/pkgretro/emu/cpu/h83002/h8periph.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h83002/h8periph.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h83002/h8_8.c -o obj//usr/pkgretro/emu/cpu/h83002/h8_8.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h83002/h8_8.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh2/sh2.c -o obj//usr/pkgretro/emu/cpu/sh2/sh2.o src/emu/cpu/h83002/h8_8.c: In function 'int h8_get_priority(h83xx_state*, UINT8)': src/emu/cpu/h83002/h8_8.c:311:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x01) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:311:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x01) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:313:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x02) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:313:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x02) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:315:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x04) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:315:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x04) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:317:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x08) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:317:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x08) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:319:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x10) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:319:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x10) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:321:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x20) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:321:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x20) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:323:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:323:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x40) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:325:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xc7]&0x80) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:325:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xc7]&0x80) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:327:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->TCR[0] & 0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:327:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->TCR[0] & 0x40) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:329:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->TCR[0] & 0x80) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:329:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->TCR[0] & 0x80) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:331:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->TCR[1] & 0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:331:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->TCR[1] & 0x40) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:333:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->TCR[1] & 0x80) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:333:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->TCR[1] & 0x80) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:335:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0xda]&0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:335:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0xda]&0x40) res = 1; break; ^~~~~ src/emu/cpu/h83002/h8_8.c:337:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (h8->per_regs[0x8a]&0x40) res = 1; break; ^~ src/emu/cpu/h83002/h8_8.c:337:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (h8->per_regs[0x8a]&0x40) res = 1; break; ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh2/sh2.c:102: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh2/sh2comn.c -o obj//usr/pkgretro/emu/cpu/sh2/sh2comn.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh2/sh2comn.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh2/sh2drc.c -o obj//usr/pkgretro/emu/cpu/sh2/sh2drc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh2/sh2fe.c -o obj//usr/pkgretro/emu/cpu/sh2/sh2fe.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh2/sh2drc.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh2/sh2fe.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/drcbec.c -o obj//usr/pkgretro/emu/cpu/drcbec.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/drcbec.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/drcbec.c: In function 'void drcbec_generate(drcbe_state*, drcuml_block*, const drcuml_instruction*, UINT32)': src/emu/cpu/drcbec.c:476:113: warning: cast from 'drccodeptr {aka unsigned char*}' to 'drcbec_instruction* {aka _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] dst->inst = (drcbec_instruction *)drclabel_get_codeptr(drcbe->labels, inst->param[0].value, fixup_label, dst); ^ src/emu/cpu/drcbec.c: In function 'int drcbec_execute(drcbe_state*, drcuml_codehandle*)': src/emu/cpu/drcbec.c:616:64: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction* {aka const _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] inst = (const drcbec_instruction *)drcuml_handle_codeptr(entry); ^ src/emu/cpu/drcbec.c:644:90: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction* {aka const _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)drchash_get_codeptr(drcbe->hash, PARAM0, PARAM1); ^ src/emu/cpu/drcbec.c:649:80: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction* {aka const _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)drcuml_handle_codeptr(inst[2].handle); ^ src/emu/cpu/drcbec.c:682:79: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction* {aka const _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)drcuml_handle_codeptr(inst[0].handle); ^ src/emu/cpu/drcbec.c:707:79: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction* {aka const _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)drcuml_handle_codeptr(inst[0].handle); ^ src/emu/cpu/drcbec.c:778:47: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(UINT16 *)&inst[1].puint8[PARAM2]; ^ src/emu/cpu/drcbec.c:794:47: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(UINT32 *)&inst[1].puint8[PARAM2]; ^ src/emu/cpu/drcbec.c:798:48: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(UINT32 *)&inst[1].puint16[PARAM2]; ^ src/emu/cpu/drcbec.c:826:45: warning: cast from 'INT8* {aka signed char*}' to 'INT16* {aka short int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(INT16 *)&inst[1].pint8[PARAM2]; ^ src/emu/cpu/drcbec.c:842:45: warning: cast from 'INT8* {aka signed char*}' to 'INT32* {aka int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(INT32 *)&inst[1].pint8[PARAM2]; ^ src/emu/cpu/drcbec.c:846:46: warning: cast from 'INT16* {aka short int*}' to 'INT32* {aka int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(INT32 *)&inst[1].pint16[PARAM2]; ^ src/emu/cpu/drcbec.c:874:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)&inst[0].puint8[PARAM1] = PARAM2; ^ src/emu/cpu/drcbec.c:890:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)&inst[0].puint8[PARAM1] = PARAM2; ^ src/emu/cpu/drcbec.c:894:39: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)&inst[0].puint16[PARAM1] = PARAM2; ^ src/emu/cpu/drcbec.c:1309:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT16 *)&inst[1].puint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1325:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT32 *)&inst[1].puint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1329:49: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT32 *)&inst[1].puint16[PARAM2]; ^ src/emu/cpu/drcbec.c:1341:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT64 *)&inst[1].puint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1345:49: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT64 *)&inst[1].puint16[PARAM2]; ^ src/emu/cpu/drcbec.c:1349:49: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(UINT64 *)&inst[1].puint32[PARAM2]; ^ src/emu/cpu/drcbec.c:1373:46: warning: cast from 'INT8* {aka signed char*}' to 'INT16* {aka short int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT16 *)&inst[1].pint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1389:46: warning: cast from 'INT8* {aka signed char*}' to 'INT32* {aka int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT32 *)&inst[1].pint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1393:47: warning: cast from 'INT16* {aka short int*}' to 'INT32* {aka int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT32 *)&inst[1].pint16[PARAM2]; ^ src/emu/cpu/drcbec.c:1405:46: warning: cast from 'INT8* {aka signed char*}' to 'INT64* {aka long long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT64 *)&inst[1].pint8[PARAM2]; ^ src/emu/cpu/drcbec.c:1409:47: warning: cast from 'INT16* {aka short int*}' to 'INT64* {aka long long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT64 *)&inst[1].pint16[PARAM2]; ^ src/emu/cpu/drcbec.c:1413:47: warning: cast from 'INT32* {aka int*}' to 'INT64* {aka long long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(INT64 *)&inst[1].pint32[PARAM2]; ^ src/emu/cpu/drcbec.c:1437:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)&inst[0].puint8[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c:1453:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)&inst[0].puint8[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c:1457:39: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)&inst[0].puint16[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c:1469:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)&inst[0].puint8[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c:1473:39: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)&inst[0].puint16[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c:1477:39: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)&inst[0].puint32[PARAM1] = DPARAM2; ^ src/emu/cpu/drcbec.c: In function 'void fixup_label(void*, drccodeptr)': src/emu/cpu/drcbec.c:2250:36: warning: cast from 'drccodeptr {aka unsigned char*}' to 'drcbec_instruction* {aka _drcbec_instruction*}' increases required alignment of target type [-Wcast-align] dst->inst = (drcbec_instruction *)labelcodeptr; ^~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/drcbeut.c -o obj//usr/pkgretro/emu/cpu/drcbeut.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/drcbeut.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/drcbeut.c: In function 'void drcmap_block_end(drcmap_state*, drcuml_block*)': src/emu/cpu/drcbeut.c:349:13: warning: cast from 'UINT32* {aka unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)dest = drcmap->uniquevalue; ^~~~ src/emu/cpu/drcbeut.c: In function 'UINT32 drcmap_get_value(drcmap_state*, drccodeptr, UINT32)': src/emu/cpu/drcbeut.c:456:56: warning: cast from 'drccodeptr {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 *endscan = (UINT64 *)drccache_top(drcmap->cache); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/drccache.c -o obj//usr/pkgretro/emu/cpu/drccache.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/drcfe.c -o obj//usr/pkgretro/emu/cpu/drcfe.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/drccache.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/drcfe.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/drcuml.c -o obj//usr/pkgretro/emu/cpu/drcuml.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh4/sh4.c -o obj//usr/pkgretro/emu/cpu/sh4/sh4.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/drcuml.c:39: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh4/sh4.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh4/sh4comn.c -o obj//usr/pkgretro/emu/cpu/sh4/sh4comn.o In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/emu/cpu/drcuml.c:39: src/emu/cpu/drcuml.c: In function 'void drcuml_symbol_add(drcuml_state*, void*, UINT32, const char*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'drcuml_symbol* {aka _drcuml_symbol*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ src/emu/cpu/drcuml.c:1033:28: note: in expansion of macro 'auto_alloc_array' symbol = (drcuml_symbol *)auto_alloc_array(drcuml->device->machine, UINT8, sizeof(*symbol) + strlen(name)); ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh4/sh4comn.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/sh4/sh4.c:29:0: src/emu/cpu/sh4/sh4.c: In function 'void FTRC(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2887:35: note: in expansion of macro 'FP_RFD' *((INT32 *)&sh4->fpul) = (INT32)FP_RFD(n); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FLOAT(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2900:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = (double)*((INT32 *)&sh4->fpul); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FNEG(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2911:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = -FP_RFD(n); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2911:16: note: in expansion of macro 'FP_RFD' FP_RFD(n) = -FP_RFD(n); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FCMP_EQ(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2941:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) == FP_RFD(m)) ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2941:20: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) == FP_RFD(m)) ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FCMP_GT(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2960:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) > FP_RFD(m)) ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2960:19: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) > FP_RFD(m)) ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FCNVDS(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2979:35: note: in expansion of macro 'FP_RFD' *((float *)&sh4->fpul) = (float)FP_RFD(n); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FCNVSD(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2988:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = (double)*((float *)&sh4->fpul); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FADD(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2999:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2999:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:2999:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FSUB(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3012:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3012:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3012:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FMUL(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3026:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3026:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3026:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FDIV(sh4_state*, UINT32, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3039:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(m) == 0) ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3041:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3041:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3041:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ src/emu/cpu/sh4/sh4.c: In function 'void FSQRT(sh4_state*, UINT32)': src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3063:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) < 0) ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3065:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = sqrtf(FP_RFD(n)); ^~~~~~ src/emu/cpu/sh4/sh4comn.h:29:44: warning: cast from 'UINT32* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(sh4->fr+(r)) ) // double precision floating point register r ^ src/emu/cpu/sh4/sh4.c:3065:21: note: in expansion of macro 'FP_RFD' FP_RFD(n) = sqrtf(FP_RFD(n)); ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h6280/h6280.c -o obj//usr/pkgretro/emu/cpu/h6280/h6280.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h6280/h6280.c:111: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/e132xs/e132xs.c -o obj//usr/pkgretro/emu/cpu/e132xs/e132xs.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/e132xs/e132xs.c:214: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/e132xs/e132xs.c: At global scope: src/emu/cpu/e132xs/e132xs.c:833:1: warning: narrowing conversion of '2147483648' from 'unsigned int' to 'INT32 {aka int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i4004/i4004.c -o obj//usr/pkgretro/emu/cpu/i4004/i4004.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i4004/i4004.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i8008/i8008.c -o obj//usr/pkgretro/emu/cpu/i8008/i8008.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i8008/i8008.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/scmp/scmp.c -o obj//usr/pkgretro/emu/cpu/scmp/scmp.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/scmp/scmp.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i8085/i8085.c -o obj//usr/pkgretro/emu/cpu/i8085/i8085.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i8085/i8085.c:142: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mcs48/mcs48.c -o obj//usr/pkgretro/emu/cpu/mcs48/mcs48.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mcs48/mcs48.c:75: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mcs51/mcs51.c -o obj//usr/pkgretro/emu/cpu/mcs51/mcs51.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mcs51/mcs51.c:140: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i86/i86.c -o obj//usr/pkgretro/emu/cpu/i86/i86.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i86/i86.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/i86/i86.c:107:0: src/emu/cpu/i86/instr86.c: In function 'void i8086_aas(i8086_state*)': src/emu/cpu/i86/instr86.c:1193:8: warning: variable 'ALcarry' set but not used [-Wunused-but-set-variable] UINT8 ALcarry=1; ^~~~~~~ In file included from src/emu/cpu/i86/i86.c:335:0: src/emu/cpu/i86/instr186.c: In function 'void i80186_popa(i8086_state*)': src/emu/cpu/i86/instr186.c:32:12: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] unsigned tmp; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i86/i286.c -o obj//usr/pkgretro/emu/cpu/i86/i286.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i86/i286.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/i86/i286.c:113:0: src/emu/cpu/i86/instr86.c: In function 'void i80286_aas(i80286_state*)': src/emu/cpu/i86/instr86.c:1193:8: warning: variable 'ALcarry' set but not used [-Wunused-but-set-variable] UINT8 ALcarry=1; ^~~~~~~ In file included from src/emu/cpu/i86/i286.c:114:0: src/emu/cpu/i86/instr186.c: In function 'void i80286_popa(i80286_state*)': src/emu/cpu/i86/instr186.c:32:12: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] unsigned tmp; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i386/i386.c -o obj//usr/pkgretro/emu/cpu/i386/i386.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i386/i386.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/i386/i386.c:435:0: src/emu/cpu/i386/i386ops.c: In function 'void i386_repeat(i386_state*, int)': src/emu/cpu/i386/i386ops.c:1021:9: warning: variable 'eas' set but not used [-Wunused-but-set-variable] UINT32 eas, ead; ^~~ src/emu/cpu/i386/i386ops.c:1021:14: warning: variable 'ead' set but not used [-Wunused-but-set-variable] UINT32 eas, ead; ^~~ In file included from src/emu/cpu/i386/i386.c:435:0: src/emu/cpu/i386/i386ops.c: In function 'void i386_escape(i386_state*)': src/emu/cpu/i386/i386ops.c:2226:10: warning: variable 'ea' set but not used [-Wunused-but-set-variable] UINT32 ea; ^~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i860/i860.c -o obj//usr/pkgretro/emu/cpu/i860/i860.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i860/i860.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i960/i960.c -o obj//usr/pkgretro/emu/cpu/i960/i960.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i960/i960.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/konami/konami.c -o obj//usr/pkgretro/emu/cpu/konami/konami.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/konami/konami.c:37: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/konami/konami.c:468:0: src/emu/cpu/konami/konamops.c: In function 'void brn(konami_state*)': src/emu/cpu/konami/konamops.c:312:8: warning: variable 't' set but not used [-Wunused-but-set-variable] UINT8 t; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/lh5801/lh5801.c -o obj//usr/pkgretro/emu/cpu/lh5801/lh5801.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/lh5801/lh5801.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ssem/ssem.c -o obj//usr/pkgretro/emu/cpu/ssem/ssem.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mb88xx/mb88xx.c -o obj//usr/pkgretro/emu/cpu/mb88xx/mb88xx.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ssem/ssem.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mb88xx/mb88xx.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mb86233/mb86233.c -o obj//usr/pkgretro/emu/cpu/mb86233/mb86233.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mb86233/mb86233.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/mb86233/mb86233.c: In function 'void cpu_init_mb86233(legacy_cpu_device*, device_irq_callback)': src/emu/cpu/mb86233/mb86233.c:126:79: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] cpustate->Tables = (UINT32*) memory_region(device->machine, _config->tablergn); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pic16c5x/pic16c5x.c -o obj//usr/pkgretro/emu/cpu/pic16c5x/pic16c5x.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pic16c62x/pic16c62x.c -o obj//usr/pkgretro/emu/cpu/pic16c62x/pic16c62x.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pic16c5x/pic16c5x.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pic16c62x/pic16c62x.c:53: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/r3000.c -o obj//usr/pkgretro/emu/cpu/mips/r3000.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/r3000.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/mips3com.c -o obj//usr/pkgretro/emu/cpu/mips/mips3com.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/mips3com.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/mips3fe.c -o obj//usr/pkgretro/emu/cpu/mips/mips3fe.o src/emu/cpu/mips/mips3com.c: In function 'offs_t mips3com_dasm(mips3_state*, char*, offs_t, const UINT8*, const UINT8*)': src/emu/cpu/mips/mips3com.c:184:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ src/emu/cpu/mips/mips3com.c: In function 'void mips3com_tlbp(mips3_state*)': src/emu/cpu/mips/mips3com.c:314:9: warning: variable 'vpn' set but not used [-Wunused-but-set-variable] UINT64 vpn; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/mips3drc.c -o obj//usr/pkgretro/emu/cpu/mips/mips3drc.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/mips3fe.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/mips3drc.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/psx.c -o obj//usr/pkgretro/emu/cpu/mips/psx.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/psx.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m37710.c -o obj//usr/pkgretro/emu/cpu/m37710/m37710.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m37710.c:54: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m37710o0.c -o obj//usr/pkgretro/emu/cpu/m37710/m37710o0.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m37710o0.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m37710o1.c -o obj//usr/pkgretro/emu/cpu/m37710/m37710o1.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m37710o1.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m37710o2.c -o obj//usr/pkgretro/emu/cpu/m37710/m37710o2.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m37710o2.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m37710o3.c -o obj//usr/pkgretro/emu/cpu/m37710/m37710o3.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m37710o3.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6502/m6502.c -o obj//usr/pkgretro/emu/cpu/m6502/m6502.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6502/m6509.c -o obj//usr/pkgretro/emu/cpu/m6502/m6509.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6502/m6502.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6502/m6509.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6502/m6502.c:108:0: src/emu/cpu/m6502/t6502.c: In function 'void m6502_80(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:40:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(80) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ In file included from src/emu/cpu/m6502/m6509.c:101:0: src/emu/cpu/m6502/t6509.c: In function 'void m6509_80(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:33:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(80) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_82(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:76:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_c2(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:78:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_e2(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:79:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_82(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:69:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_c2(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:71:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_e2(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:72:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_04(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:108:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(04) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_44(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:110:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_64(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:111:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(64) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_14(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:117:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(14) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_34(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:118:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(34) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_54(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:119:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_74(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:120:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(74) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_d4(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:123:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_f4(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:124:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_04(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:101:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(04) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_44(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:103:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_64(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:104:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(64) { int tmp; RD_ZPG; NOP; } /* 3 NOP ZPG */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_14(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:110:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(14) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_34(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:111:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(34) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_54(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:112:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_74(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:113:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(74) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_d4(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:116:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_f4(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:117:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP ZPX */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_89(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:202:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(89) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_89(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:195:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(89) { int tmp; RD_IMM; NOP; } /* 2 NOP IMM */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_0c(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:252:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(0c) { int tmp; RD_ABS; NOP; } /* 4 NOP ABS */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_1c(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:261:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(1c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_3c(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:262:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(3c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_5c(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:263:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(5c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_7c(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:264:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(7c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_dc(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:267:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(dc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6502.c: In function 'void m6502_fc(m6502_Regs*)': src/emu/cpu/m6502/t6502.c:268:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(fc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_0c(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:245:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(0c) { int tmp; RD_ABS; NOP; } /* 4 NOP ABS */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_1c(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:254:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(1c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_3c(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:255:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(3c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_5c(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:256:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(5c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_7c(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:257:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(7c) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_dc(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:260:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(dc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ src/emu/cpu/m6502/t6509.c: In function 'void m6509_fc(m6509_Regs*)': src/emu/cpu/m6502/t6509.c:261:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(fc) { int tmp; RD_ABX_P; NOP; } /* 4 NOP ABX page penalty */ ^~~ In file included from src/emu/cpu/m6502/m6502.c:118:0: src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_02(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:77:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(02) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_22(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:78:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(22) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_42(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:79:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(42) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_62(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:80:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(62) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_82(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:81:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(82) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_c2(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:83:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(c2) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_e2(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:84:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(e2) { int tmp; RD_IMM; NOP; } /* 2 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_44(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:115:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(44) { int tmp; RD_ZPG; NOP; } /* 3 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_54(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:124:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(54) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_d4(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:128:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(d4) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_f4(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:129:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(f4) { int tmp; RD_ZPX; NOP; } /* 4 NOP not sure for rockwell */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_5c(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:268:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(5c) { int tmp; RD_ABX_C02_NP; RD_DUM; RD_DUM; RD_DUM; RD_DUM; } /* 8 NOP ABX not sure for rockwell. Page penalty not sure */ ^~~ In file included from src/emu/cpu/m6502/m6502.c:118:0: src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_dc(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:272:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(dc) { int tmp; RD_ABX_C02_NP; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */ ^~~ src/emu/cpu/m6502/t65c02.c: In function 'void m65c02_fc(m6502_Regs*)': src/emu/cpu/m6502/t65c02.c:273:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(fc) { int tmp; RD_ABX_C02_NP; NOP; } /* 4 NOP ABX not sure for rockwell. Page penalty not sure */ ^~~ In file included from src/emu/cpu/m6502/m6502.c:122:0: src/emu/cpu/m6502/tdeco16.c: In function 'void deco16_67(m6502_Regs*)': src/emu/cpu/m6502/tdeco16.c:190:6: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] int tmp; RD_IMM; ^~~ src/emu/cpu/m6502/tdeco16.c: In function 'void deco16_4b(m6502_Regs*)': src/emu/cpu/m6502/tdeco16.c:274:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(4b) { int tmp; cpustate->icount -= 1; RD_IMM; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6502/m65ce02.c -o obj//usr/pkgretro/emu/cpu/m6502/m65ce02.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6502/m65ce02.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6502/m65ce02.c:95:0: src/emu/cpu/m6502/t65ce02.c: In function 'void m65ce02_82(m65ce02_Regs*)': src/emu/cpu/m6502/t65ce02.c:76:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(82) { int tmp; RD_INSY; STA; } /* 6 STA INSY */ ^~~ src/emu/cpu/m6502/t65ce02.c: In function 'void m65ce02_92(m65ce02_Regs*)': src/emu/cpu/m6502/t65ce02.c:85:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(92) { int tmp; RD_IDZ; STA; } /* 5 STA IDZ */ ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6502/m4510.c -o obj//usr/pkgretro/emu/cpu/m6502/m4510.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6502/m4510.c:103: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6502/m4510.c:183:0: src/emu/cpu/m6502/t65ce02.c: In function 'void m4510_82(m4510_Regs*)': src/emu/cpu/m6502/t65ce02.c:76:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(82) { int tmp; RD_INSY; STA; } /* 6 STA INSY */ ^~~ src/emu/cpu/m6502/t65ce02.c: In function 'void m4510_92(m4510_Regs*)': src/emu/cpu/m6502/t65ce02.c:85:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] OP(92) { int tmp; RD_IDZ; STA; } /* 5 STA IDZ */ ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6800/m6800.c -o obj//usr/pkgretro/emu/cpu/m6800/m6800.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6800/m6800.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6800/m6800.c:671:0: src/emu/cpu/m6800/6800ops.c: In function 'void brn(m6800_state*)': src/emu/cpu/m6800/6800ops.c:240:8: warning: variable 't' set but not used [-Wunused-but-set-variable] UINT8 t; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6805/m6805.c -o obj//usr/pkgretro/emu/cpu/m6805/m6805.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6805/m6805.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6805/m6805.c:506:0: src/emu/cpu/m6805/6805ops.c: In function 'void brn(m6805_Regs*)': src/emu/cpu/m6805/6805ops.c:102:8: warning: variable 't' set but not used [-Wunused-but-set-variable] UINT8 t; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6809/m6809.c -o obj//usr/pkgretro/emu/cpu/m6809/m6809.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6809/m6809.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m6809/m6809.c:482:0: src/emu/cpu/m6809/6809ops.c: In function 'void brn(m68_state_t*)': src/emu/cpu/m6809/6809ops.c:383:8: warning: variable 't' set but not used [-Wunused-but-set-variable] UINT8 t; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mc68hc11/mc68hc11.c -o obj//usr/pkgretro/emu/cpu/mc68hc11/mc68hc11.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mc68hc11/mc68hc11.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ Compiling src/emu/cpu/m68000/m68kcpu.c... c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -I./src/emu/cpu/m68000 -c src/emu/cpu/m68000/m68kcpu.c -o obj//usr/pkgretro/emu/cpu/m68000/m68kcpu.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m68000/m68kcpu.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/m68000/m68kcpu.c:40:0: src/emu/cpu/m68000/m68kfpu.c: In function 'void SET_CONDITION_CODES(m68ki_cpu_core*, floatx80)': src/emu/cpu/m68000/m68kfpu.c:260:10: warning: variable 'regi' set but not used [-Wunused-but-set-variable] UINT64 *regi; ^~~~ Compiling src/emu/cpu/m68000/m68kops.c... c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -I./src/emu/cpu/m68000 -c src/emu/cpu/m68000/m68kops.c -o obj//usr/pkgretro/emu/cpu/m68000/m68kops.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/dsp56k/dsp56k.c -o obj//usr/pkgretro/emu/cpu/dsp56k/dsp56k.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m68000/m68kops.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/dsp56k/dsp56k.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/dsp56k/dsp56k.c:62:0: src/emu/cpu/dsp56k/dsp56pcu.c: In function 'void pcu_reset(dsp56k_core*)': src/emu/cpu/dsp56k/dsp56pcu.c:143:45: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] dsp56k_program_ram[i] = (mem_value_high << 8) || mem_value_low; ~~~~~~~~~~~~~~~~^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pdp1/pdp1.c -o obj//usr/pkgretro/emu/cpu/pdp1/pdp1.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pdp1/pdp1.c:338: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pdp1/tx0.c -o obj//usr/pkgretro/emu/cpu/pdp1/tx0.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pdp1/tx0.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/powerpc/ppccom.c -o obj//usr/pkgretro/emu/cpu/powerpc/ppccom.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/powerpc/ppccom.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/powerpc/ppccom.c: In function 'offs_t ppccom_dasm(powerpc_state*, char*, offs_t, const UINT8*, const UINT8*)': src/emu/cpu/powerpc/ppccom.c:428:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/powerpc/ppcfe.c -o obj//usr/pkgretro/emu/cpu/powerpc/ppcfe.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/powerpc/ppcfe.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/powerpc/ppcdrc.c -o obj//usr/pkgretro/emu/cpu/powerpc/ppcdrc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/nec/nec.c -o obj//usr/pkgretro/emu/cpu/nec/nec.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/powerpc/ppcdrc.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/nec/nec.c:106: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/nec/nec.c: In function 'void i_popa(nec_state_t*)': src/emu/cpu/nec/nec.c:551:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] unsigned tmp; ^~~ src/emu/cpu/nec/nec.c: In function 'void i_aam(nec_state_t*)': src/emu/cpu/nec/nec.c:920:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable] OP( 0xd4, i_aam ) { UINT32 mult=FETCH(); mult=0; nec_state->regs.b[AH] = nec_state->regs.b[AL] / 10; nec_state->regs.b[AL] %= 10; SetSZPF_Word(nec_state->regs.w[AW]); CLKS(15,15,12); } ^~~~ src/emu/cpu/nec/nec.c: In function 'void i_aad(nec_state_t*)': src/emu/cpu/nec/nec.c:921:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable] OP( 0xd5, i_aad ) { UINT32 mult=FETCH(); mult=0; nec_state->regs.b[AL] = nec_state->regs.b[AH] * 10 + nec_state->regs.b[AL]; nec_state->regs.b[AH] = 0; SetSZPF_Byte(nec_state->regs.b[AL]); CLKS(7,7,8); } ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/v30mz/v30mz.c -o obj//usr/pkgretro/emu/cpu/v30mz/v30mz.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/v30mz/v30mz.c:43: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/v30mz/v30mz.c: In function 'void i_popa(v30mz_state*)': src/emu/cpu/v30mz/v30mz.c:380:14: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] unsigned tmp; ^~~ src/emu/cpu/v30mz/v30mz.c: In function 'void i_aam(v30mz_state*)': src/emu/cpu/v30mz/v30mz.c:754:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable] OP( 0xd4, i_aam ) { UINT32 mult=FETCH; mult=0; cpustate->regs.b[AH] = cpustate->regs.b[AL] / 10; cpustate->regs.b[AL] %= 10; SetSZPF_Word(cpustate->regs.w[AW]); CLK(17); } ^~~~ src/emu/cpu/v30mz/v30mz.c: In function 'void i_aad(v30mz_state*)': src/emu/cpu/v30mz/v30mz.c:755:31: warning: variable 'mult' set but not used [-Wunused-but-set-variable] OP( 0xd5, i_aad ) { UINT32 mult=FETCH; mult=0; cpustate->regs.b[AL] = cpustate->regs.b[AH] * 10 + cpustate->regs.b[AL]; cpustate->regs.b[AH] = 0; SetSZPF_Byte(cpustate->regs.b[AL]); CLK(5); } ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/v60/v60.c -o obj//usr/pkgretro/emu/cpu/v60/v60.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/v60/v60.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/v810/v810.c -o obj//usr/pkgretro/emu/cpu/v810/v810.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/v810/v810.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/upd7810/upd7810.c -o obj//usr/pkgretro/emu/cpu/upd7810/upd7810.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/minx/minx.c -o obj//usr/pkgretro/emu/cpu/minx/minx.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/minx/minx.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/upd7810/upd7810.c:407: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/minx/minx.c: In function 'void cpu_execute_minx(legacy_cpu_device*)': src/emu/cpu/minx/minx.c:172:9: warning: variable 'oldpc' set but not used [-Wunused-but-set-variable] UINT32 oldpc; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/rsp/rsp.c -o obj//usr/pkgretro/emu/cpu/rsp/rsp.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/rsp/rsp.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/rsp/rspdrc.c -o obj//usr/pkgretro/emu/cpu/rsp/rspdrc.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/rsp/rspdrc.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/rsp/rspdrc.c: In function 'void cfunc_rsp_sdv(void*)': src/emu/cpu/rsp/rspdrc.c:1647:6: warning: variable 'end' set but not used [-Wunused-but-set-variable] int end = 0; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/rsp/rspfe.c -o obj//usr/pkgretro/emu/cpu/rsp/rspfe.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/rsp/rspfe.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mn10200/mn10200.c -o obj//usr/pkgretro/emu/cpu/mn10200/mn10200.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mn10200/mn10200.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/saturn/saturn.c -o obj//usr/pkgretro/emu/cpu/saturn/saturn.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/saturn/saturn.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/s2650/s2650.c -o obj//usr/pkgretro/emu/cpu/s2650/s2650.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/s2650/s2650.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sc61860/sc61860.c -o obj//usr/pkgretro/emu/cpu/sc61860/sc61860.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sc61860/sc61860.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sm8500/sm8500.c -o obj//usr/pkgretro/emu/cpu/sm8500/sm8500.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sm8500/sm8500.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/sm8500/sm8500.c: In function 'void cpu_execute_sm8500(legacy_cpu_device*)': src/emu/cpu/sm8500/sm8500.c:230:9: warning: variable 'oldpc' set but not used [-Wunused-but-set-variable] UINT16 oldpc; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/spc700/spc700.c -o obj//usr/pkgretro/emu/cpu/spc700/spc700.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/spc700/spc700.c:64: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ssp1601/ssp1601.c -o obj//usr/pkgretro/emu/cpu/ssp1601/ssp1601.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ssp1601/ssp1601.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/avr8/avr8.c -o obj//usr/pkgretro/emu/cpu/avr8/avr8.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/avr8/avr8.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms0980/tms0980.c -o obj//usr/pkgretro/emu/cpu/tms0980/tms0980.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms0980/tms0980.c:122: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms7000/tms7000.c -o obj//usr/pkgretro/emu/cpu/tms7000/tms7000.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms7000/tms7000.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms9900/tms9900.c -o obj//usr/pkgretro/emu/cpu/tms9900/tms9900.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms9900/tms9900.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms9900/tms9980a.c -o obj//usr/pkgretro/emu/cpu/tms9900/tms9980a.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms9900/tms9980a.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms9900/tms9995.c -o obj//usr/pkgretro/emu/cpu/tms9900/tms9995.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms9900/tms9995.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/cpu/tms9900/tms9995.c:11:0: src/emu/cpu/tms9900/99xxcore.h: In function 'int readword(tms99xx_state*, int)': src/emu/cpu/tms9900/99xxcore.h:922:53: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)(& cpustate->RAM[addr - 0xf000]); ^ src/emu/cpu/tms9900/99xxcore.h:943:53: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)(& cpustate->RAM[addr - 0xff00]); ^ src/emu/cpu/tms9900/99xxcore.h: In function 'void writeword(tms99xx_state*, int, int)': src/emu/cpu/tms9900/99xxcore.h:957:46: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)(& cpustate->RAM[addr - 0xf000]) = data; ^ src/emu/cpu/tms9900/99xxcore.h:973:46: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT16 *)(& cpustate->RAM[addr - 0xff00]) = data; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms9900/ti990_10.c -o obj//usr/pkgretro/emu/cpu/tms9900/ti990_10.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms34010/tms34010.c -o obj//usr/pkgretro/emu/cpu/tms34010/tms34010.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms9900/ti990_10.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32010/tms32010.c -o obj//usr/pkgretro/emu/cpu/tms32010/tms32010.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms34010/tms34010.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32010/tms32010.c:61: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32025/tms32025.c -o obj//usr/pkgretro/emu/cpu/tms32025/tms32025.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32025/tms32025.c:119: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32031/tms32031.c -o obj//usr/pkgretro/emu/cpu/tms32031/tms32031.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32031/tms32031.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32051/tms32051.c -o obj//usr/pkgretro/emu/cpu/tms32051/tms32051.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32051/tms32051.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms57002/tms57002.c -o obj//usr/pkgretro/emu/cpu/tms57002/tms57002.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms57002/tms57002.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tlcs90/tlcs90.c -o obj//usr/pkgretro/emu/cpu/tlcs90/tlcs90.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tlcs90/tlcs90.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tlcs900/tlcs900.c -o obj//usr/pkgretro/emu/cpu/tlcs900/tlcs900.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tlcs900/tlcs900.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z80/z80.c -o obj//usr/pkgretro/emu/cpu/z80/z80.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z80/z80.c:120: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z80/z80daisy.c -o obj//usr/pkgretro/emu/cpu/z80/z80daisy.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z80/z80daisy.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/lr35902/lr35902.c -o obj//usr/pkgretro/emu/cpu/lr35902/lr35902.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/lr35902/lr35902.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z180/z180.c -o obj//usr/pkgretro/emu/cpu/z180/z180.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z180/z180.c:89: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z8000/z8000.c -o obj//usr/pkgretro/emu/cpu/z8000/z8000.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z8000/z8000.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z8/z8.c -o obj//usr/pkgretro/emu/cpu/z8/z8.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z8/z8.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/superfx/superfx.c -o obj//usr/pkgretro/emu/cpu/superfx/superfx.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/superfx/superfx.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/attotime.c -o obj//usr/pkgretro/emu/attotime.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/audit.c -o obj//usr/pkgretro/emu/audit.o In file included from src/emu/emu.h:67:0, from src/emu/audit.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cheat.c -o obj//usr/pkgretro/emu/cheat.o In file included from src/emu/emu.h:67:0, from src/emu/cheat.c:76: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/clifront.c -o obj//usr/pkgretro/emu/clifront.o In file included from src/emu/emu.h:67:0, from src/emu/clifront.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/config.c -o obj//usr/pkgretro/emu/config.o In file included from src/emu/emu.h:67:0, from src/emu/config.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/crsshair.c -o obj//usr/pkgretro/emu/crsshair.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debugger.c -o obj//usr/pkgretro/emu/debugger.o In file included from src/emu/emu.h:67:0, from src/emu/crsshair.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/debugger.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/devcb.c -o obj//usr/pkgretro/emu/devcb.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/devcpu.c -o obj//usr/pkgretro/emu/devcpu.o In file included from src/emu/emu.h:67:0, from src/emu/devcb.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/devcpu.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/devcpu.c: In member function 'virtual offs_t legacy_cpu_device::disasm_disassemble(char*, offs_t, const UINT8*, const UINT8*, UINT32)': src/emu/devcpu.c:426:40: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] sprintf(buffer, "$%04X", *(UINT16 *)oprom); ^~~~~ src/emu/devcpu.c:430:40: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sprintf(buffer, "$%08X", *(UINT32 *)oprom); ^~~~~ src/emu/devcpu.c:434:53: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] sprintf(buffer, "$%08X%08X", (UINT32)(*(UINT64 *)oprom >> 32), (UINT32)(*(UINT64 *)oprom >> 0)); ^~~~~ src/emu/devcpu.c:434:87: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] sprintf(buffer, "$%08X%08X", (UINT32)(*(UINT64 *)oprom >> 32), (UINT32)(*(UINT64 *)oprom >> 0)); ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/devimage.c -o obj//usr/pkgretro/emu/devimage.o In file included from src/emu/emu.h:67:0, from src/emu/devimage.c:41: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/devlegcy.c -o obj//usr/pkgretro/emu/devlegcy.o src/emu/devimage.c: In member function 'bool legacy_image_device_base::load_internal(const char*, bool, int, option_resolution*)': src/emu/devimage.c:366:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (err) ^~ src/emu/devimage.c:370:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' softload = load_software_part( this, path, &m_software_info_ptr, &m_software_part_ptr, &m_full_software_name ); ^~~~~~~~ In file included from src/emu/emu.h:67:0, from src/emu/devlegcy.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/devintrf.c -o obj//usr/pkgretro/emu/devintrf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/didisasm.c -o obj//usr/pkgretro/emu/didisasm.o In file included from src/emu/emu.h:67:0, from src/emu/devintrf.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/didisasm.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/devintrf.c: In member function 'void device_config::process_token(UINT32, const machine_config_token*&)': src/emu/devintrf.c:430:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] case 2: *(UINT16 *)((UINT8 *)downcast(this)->inline_config() + offset) = data32; break; ^ src/emu/devintrf.c:431:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] case 4: *(UINT32 *)((UINT8 *)downcast(this)->inline_config() + offset) = data32; break; ^ src/emu/devintrf.c:444:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] case 2: *(UINT16 *)((UINT8 *)downcast(this)->inline_config() + offset) = data64; break; ^ src/emu/devintrf.c:445:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] case 4: *(UINT32 *)((UINT8 *)downcast(this)->inline_config() + offset) = data64; break; ^ src/emu/devintrf.c:446:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] case 8: *(UINT64 *)((UINT8 *)downcast(this)->inline_config() + offset) = data64; break; ^ src/emu/devintrf.c:458:102: warning: cast from 'UINT8* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] case 4: *(float *)((UINT8 *)downcast(this)->inline_config() + offset) = (float)(INT32)data32 / (float)(1 << bits); break; ^ src/emu/devintrf.c:459:103: warning: cast from 'UINT8* {aka unsigned char*}' to 'double*' increases required alignment of target type [-Wcast-align] case 8: *(double *)((UINT8 *)downcast(this)->inline_config() + offset) = (double)(INT32)data32 / (double)(1 << bits); break; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/diexec.c -o obj//usr/pkgretro/emu/diexec.o In file included from src/emu/emu.h:67:0, from src/emu/diexec.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/diimage.c -o obj//usr/pkgretro/emu/diimage.o In file included from src/emu/emu.h:67:0, from src/emu/diimage.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/dimemory.c -o obj//usr/pkgretro/emu/dimemory.o In file included from src/emu/emu.h:67:0, from src/emu/dimemory.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/dinvram.c -o obj//usr/pkgretro/emu/dinvram.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/disound.c -o obj//usr/pkgretro/emu/disound.o In file included from src/emu/emu.h:67:0, from src/emu/dinvram.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/disound.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/distate.c -o obj//usr/pkgretro/emu/distate.o In file included from src/emu/emu.h:67:0, from src/emu/distate.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/drawgfx.c -o obj//usr/pkgretro/emu/drawgfx.o In file included from src/emu/emu.h:67:0, from src/emu/drawgfx.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/driver.c -o obj//usr/pkgretro/emu/driver.o In file included from src/emu/emu.h:67:0, from src/emu/driver.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/emualloc.c -o obj//usr/pkgretro/emu/emualloc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/emucore.c -o obj//usr/pkgretro/emu/emucore.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/emuopts.c -o obj//usr/pkgretro/emu/emuopts.o In file included from src/emu/emu.h:67:0, from src/emu/emuopts.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/emupal.c -o obj//usr/pkgretro/emu/emupal.o In file included from src/emu/emu.h:67:0, from src/emu/emupal.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/fileio.c -o obj//usr/pkgretro/emu/fileio.o In file included from src/emu/emu.h:67:0, from src/emu/fileio.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/hash.c -o obj//usr/pkgretro/emu/hash.o In file included from src/emu/emu.h:67:0, from src/emu/hash.c:119: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/hashfile.c -o obj//usr/pkgretro/emu/hashfile.o In file included from src/emu/emu.h:67:0, from src/emu/hashfile.h:12, from src/emu/hashfile.c:9: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/hashfile.c: At global scope: src/emu/hashfile.c:393:13: warning: 'void preload_use_proc(hash_file*, void*, hash_info*)' defined but not used [-Wunused-function] static void preload_use_proc(hash_file *hashfile, void *param, hash_info *hi) ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/hiscore.c -o obj//usr/pkgretro/emu/hiscore.o In file included from src/emu/emu.h:67:0, from src/emu/hiscore.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/image.c -o obj//usr/pkgretro/emu/image.o In file included from src/emu/emu.h:67:0, from src/emu/image.c:13: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/info.c -o obj//usr/pkgretro/emu/info.o In file included from src/emu/emu.h:67:0, from src/emu/info.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/input.c -o obj//usr/pkgretro/emu/input.o In file included from src/emu/emu.h:67:0, from src/emu/input.c:21: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/input.c: At global scope: src/emu/input.c:145:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c:155:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c:167:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c:179:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c:188:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c:401:1: warning: narrowing conversion of '-1' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/input.c: In function 'int input_code_check_axis(running_machine*, input_device_item*, input_code)': src/emu/input.c:1148:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if ((INPUT_CODE_DEVCLASS(code) == DEVICE_CLASS_LIGHTGUN) ^~ src/emu/input.c:1154:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' diff = curval - item->memory; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/inputseq.c -o obj//usr/pkgretro/emu/inputseq.o In file included from src/emu/emu.h:67:0, from src/emu/inputseq.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/inptport.c -o obj//usr/pkgretro/emu/inptport.o In file included from src/emu/emu.h:67:0, from src/emu/inptport.c:94: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/inptport.c:762:0: src/emu/inpttype.h: At global scope: src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483645' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/inpttype.h:637:1: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from src/emu/emu.h:85:0, from src/emu/inptport.c:94: src/emu/inptport.c: In function 'const input_seq* input_field_seq(const input_field_config*, input_seq_type)': src/emu/inputseq.h:62:38: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] #define SEQ_DEF_0 {{ SEQCODE_END }} ^ src/emu/inptport.c:1102:35: note: in expansion of macro 'SEQ_DEF_0' static const input_seq ip_none = SEQ_DEF_0; ^~~~~~~~~ src/emu/inptport.c: In function 'void input_field_set_user_settings(const input_field_config*, const input_field_user_settings*)': src/emu/inputseq.h:61:43: warning: narrowing conversion of '(._32)-2147483647' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] #define SEQ_DEF_1(a) {{ a, SEQCODE_END }} ^ src/emu/inptport.c:1159:39: note: in expansion of macro 'SEQ_DEF_1' static const input_seq default_seq = SEQ_DEF_1(SEQCODE_DEFAULT); ^~~~~~~~~ src/emu/inputseq.h:61:43: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] #define SEQ_DEF_1(a) {{ a, SEQCODE_END }} ^ src/emu/inptport.c:1159:39: note: in expansion of macro 'SEQ_DEF_1' static const input_seq default_seq = SEQ_DEF_1(SEQCODE_DEFAULT); ^~~~~~~~~ src/emu/inptport.c: In function 'const input_seq* input_type_seq(running_machine*, int, int, input_seq_type)': src/emu/inputseq.h:62:38: warning: narrowing conversion of '(._32)-2147483648' from 'int' to 'input_code {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] #define SEQ_DEF_0 {{ SEQCODE_END }} ^ src/emu/inptport.c:1420:35: note: in expansion of macro 'SEQ_DEF_0' static const input_seq ip_none = SEQ_DEF_0; ^~~~~~~~~ src/emu/inptport.c: In function 'device_field_info* init_field_device_info(const input_field_config*, const char*)': src/emu/inptport.c:2195:31: warning: cast from 'device_field_info* {aka _device_field_info*}' to 'device_t*' increases required alignment of target type [-Wcast-align] info->device = (device_t *) info; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/ioprocs.c -o obj//usr/pkgretro/emu/ioprocs.o In file included from src/emu/emu.h:67:0, from src/emu/ioprocs.h:13, from src/emu/ioprocs.c:3: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/mame.c -o obj//usr/pkgretro/emu/mame.o In file included from src/emu/emu.h:67:0, from src/emu/mame.c:75: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine.c -o obj//usr/pkgretro/emu/machine.o In file included from src/emu/emu.h:67:0, from src/emu/machine.c:103: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/machine.c: In member function 'int running_machine::run(bool)': src/emu/machine.c:368:8: warning: unused variable 'error' [-Wunused-variable] int error = MAMERR_NONE; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/mconfig.c -o obj//usr/pkgretro/emu/mconfig.o In file included from src/emu/emu.h:67:0, from src/emu/mconfig.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/memory.c -o obj//usr/pkgretro/emu/memory.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/output.c -o obj//usr/pkgretro/emu/output.o In file included from src/emu/emu.h:67:0, from src/emu/memory.c:175: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/output.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/memory.c: In function 'UINT16 read_word_generic(const address_space*, offs_t, UINT16)': src/emu/memory.c:607:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] result = *(UINT16 *)&(*handler->bankbaseptr)[byteoffset & ~1]; ^ src/emu/memory.c: In function 'void write_word_generic(const address_space*, offs_t, UINT16, UINT16)': src/emu/memory.c:635:68: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)&(*handler->bankbaseptr)[byteoffset & ~1]; ^ src/emu/memory.c: In function 'UINT32 read_dword_generic(const address_space*, offs_t, UINT32)': src/emu/memory.c:663:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] result = *(UINT32 *)&(*handler->bankbaseptr)[byteoffset & ~3]; ^ src/emu/memory.c: In function 'void write_dword_generic(const address_space*, offs_t, UINT32, UINT32)': src/emu/memory.c:691:68: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *dest = (UINT32 *)&(*handler->bankbaseptr)[byteoffset & ~3]; ^ src/emu/memory.c: In function 'UINT64 read_qword_generic(const address_space*, offs_t, UINT64)': src/emu/memory.c:719:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] result = *(UINT64 *)&(*handler->bankbaseptr)[byteoffset & ~7]; ^ src/emu/memory.c: In function 'void write_qword_generic(const address_space*, offs_t, UINT64, UINT64)': src/emu/memory.c:747:64: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 *dest = (UINT64 *)&(*handler->bankbaseptr)[offset & ~7]; ^ src/emu/memory.c: In function 'void memory_init_locate(running_machine*)': src/emu/memory.c:2102:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'void**' increases required alignment of target type [-Wcast-align] *(void **)((UINT8 *)machine->driver_data + entry->baseptroffs_plus1 - 1) = entry->memory; ^ src/emu/memory.c:2104:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'void**' increases required alignment of target type [-Wcast-align] *(void **)((UINT8 *)&machine->generic + entry->genbaseptroffs_plus1 - 1) = entry->memory; ^ src/emu/memory.c:2108:77: warning: cast from 'UINT8* {aka unsigned char*}' to 'size_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(size_t *)((UINT8 *)machine->driver_data + entry->sizeptroffs_plus1 - 1) = entry->byteend - entry->bytestart + 1; ^ src/emu/memory.c:2110:77: warning: cast from 'UINT8* {aka unsigned char*}' to 'size_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(size_t *)((UINT8 *)&machine->generic + entry->gensizeptroffs_plus1 - 1) = entry->byteend - entry->bytestart + 1; ^ src/emu/memory.c: In function 'void map_detokenize(memory_private*, address_map*, const game_driver*, const device_config*, const addrmap_token*)': src/emu/memory.c:2188:22: warning: variable 'firstentryptr' set but not used [-Wunused-but-set-variable] address_map_entry **firstentryptr; ^~~~~~~~~~~~~ In file included from src/emu/emucore.h:30:0, from src/emu/emu.h:53, from src/emu/memory.c:175: src/emu/memory.c: In function 'void (* bank_find_or_allocate(const address_space*, const char*, offs_t, offs_t, offs_t, offs_t, read_or_write))()': src/emu/emualloc.h:57:122: warning: cast from 'unsigned char*' to 'bank_info* {aka _bank_info*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__, zeromem) _type[_num], (_num)) ^ src/emu/machine.h:117:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~~~~~~~ src/emu/memory.c:2586:23: note: in expansion of macro 'auto_alloc_array_clear' bank = (bank_info *)auto_alloc_array_clear(space->machine, UINT8, sizeof(bank_info) + strlen(tag) + 1 + strlen(name)); ^~~~~~~~~~~~~~~~~~~~~~ src/emu/memory.c: In function 'int subtable_merge(address_table*)': src/emu/memory.c:253:125: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] #define SUBTABLE_PTR(tabledata, entry) (&(tabledata)->table[(1 << LEVEL1_BITS) + (((entry) - SUBTABLE_BASE) << LEVEL2_BITS)]) ^ src/emu/memory.c:3075:33: note: in expansion of macro 'SUBTABLE_PTR' UINT32 *subtable = (UINT32 *)SUBTABLE_PTR(tabledata, subindex + SUBTABLE_BASE); ^~~~~~~~~~~~ In file included from src/emu/emucore.h:30:0, from src/emu/emu.h:53, from src/emu/memory.c:175: src/emu/memory.c: In function 'void* block_allocate(const address_space*, offs_t, offs_t, void*)': src/emu/emualloc.h:57:122: warning: cast from 'unsigned char*' to 'memory_block* {aka _memory_block*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__, zeromem) _type[_num], (_num)) ^ src/emu/machine.h:117:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~~~~~~~ src/emu/memory.c:3309:26: note: in expansion of macro 'auto_alloc_array_clear' block = (memory_block *)auto_alloc_array_clear(space->machine, UINT8, bytestoalloc); ^~~~~~~~~~~~~~~~~~~~~~ src/emu/memory.c: In function 'void memory_configure_bank(running_machine*, const char*, int, int, void*, offs_t)': src/emu/memory.c:1053:2: warning: nonnull argument 'base' compared to NULL [-Wnonnull-compare] if (!base) ^~ src/emu/memory.c: In function 'void memory_configure_bank_decrypted(running_machine*, const char*, int, int, void*, offs_t)': src/emu/memory.c:1082:2: warning: nonnull argument 'base' compared to NULL [-Wnonnull-compare] if (!base) ^~ src/emu/memory.c: In function 'void memory_set_bankptr(running_machine*, const char*, void*)': src/emu/memory.c:1155:2: warning: nonnull argument 'base' compared to NULL [-Wnonnull-compare] if (base == NULL) ^~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/render.c -o obj//usr/pkgretro/emu/render.o In file included from src/emu/emu.h:67:0, from src/emu/render.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/rendfont.c -o obj//usr/pkgretro/emu/rendfont.o In file included from src/emu/emu.h:67:0, from src/emu/rendfont.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/rendlay.c -o obj//usr/pkgretro/emu/rendlay.o In file included from src/emu/emu.h:67:0, from src/emu/rendlay.c:59: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/rendutil.c -o obj//usr/pkgretro/emu/rendutil.o In file included from src/emu/emu.h:67:0, from src/emu/rendutil.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/romload.c -o obj//usr/pkgretro/emu/romload.o src/emu/romload.c:589:63: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] fatalerror_exitcode(romdata->machine, MAMERR_MISSING_FILES, "ERROR: required files are missing, the "GAMENOUN" cannot be run."); ^ src/emu/romload.c:595:28: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] romdata->errorstring.cat("WARNING: the "GAMENOUN" might not run correctly."); ^ In file included from src/emu/emu.h:67:0, from src/emu/romload.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/schedule.c -o obj//usr/pkgretro/emu/schedule.o In file included from src/emu/emu.h:67:0, from src/emu/schedule.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/softlist.c -o obj//usr/pkgretro/emu/softlist.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound.c -o obj//usr/pkgretro/emu/sound.o In file included from src/emu/emu.h:67:0, from src/emu/softlist.c:10: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/sound.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/softlist.c: At global scope: src/emu/softlist.c:166:13: warning: 'void software_name_split(running_machine*, const char*, char**, char**, char**)' defined but not used [-Wunused-function] static void software_name_split(running_machine* machine, const char *swlist_swname, char **swlist_name, char **swname, char **swpart ) ^~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/state.c -o obj//usr/pkgretro/emu/state.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/streams.c -o obj//usr/pkgretro/emu/streams.o In file included from src/emu/emu.h:67:0, from src/emu/state.c:26: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/state.c: In function 'state_save_error validate_header(const UINT8*, const char*, UINT32, void (*)(const char*, ...), const char*)': src/emu/state.c:463:42: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 rawsig = *(UINT32 *)&header[0x1c]; ^ src/emu/state.c: In function 'state_save_error state_save_write_file(running_machine*, mame_file*)': src/emu/state.c:526:25: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)&header[0x1c] = LITTLE_ENDIANIZE_INT32(signature); ^ In file included from src/emu/emu.h:67:0, from src/emu/streams.c:46: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/tilemap.c -o obj//usr/pkgretro/emu/tilemap.o In file included from src/emu/emu.h:67:0, from src/emu/tilemap.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/timer.c -o obj//usr/pkgretro/emu/timer.o In file included from src/emu/emu.h:67:0, from src/emu/timer.c:13: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/ui.c -o obj//usr/pkgretro/emu/ui.o In file included from src/emu/emu.h:67:0, from src/emu/ui.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/uigfx.c -o obj//usr/pkgretro/emu/uigfx.o In file included from src/emu/emucore.h:30:0, from src/emu/emu.h:53, from src/emu/ui.c:12: src/emu/ui.c: In function 'slider_state* slider_alloc(running_machine*, const char*, INT32, INT32, INT32, INT32, slider_update, void*)': src/emu/emualloc.h:57:122: warning: cast from 'unsigned char*' to 'slider_state* {aka _slider_state*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__, zeromem) _type[_num], (_num)) ^ src/emu/machine.h:117:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~~~~~~~ src/emu/ui.c:1452:40: note: in expansion of macro 'auto_alloc_array_clear' slider_state *state = (slider_state *)auto_alloc_array_clear(machine, UINT8, size); ^~~~~~~~~~~~~~~~~~~~~~ src/emu/ui.c: At global scope: src/emu/ui.c:1424:15: warning: 'UINT32 handler_load_save(running_machine*, render_container*, UINT32)' defined but not used [-Wunused-function] static UINT32 handler_load_save(running_machine *machine, render_container *container, UINT32 state) ^~~~~~~~~~~~~~~~~ In file included from src/emu/emu.h:67:0, from src/emu/uigfx.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/uiimage.c -o obj//usr/pkgretro/emu/uiimage.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/uiinput.c -o obj//usr/pkgretro/emu/uiinput.o In file included from src/emu/emu.h:67:0, from src/emu/uiimage.c:20: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/emu.h:67:0, from src/emu/uiinput.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/uimenu.c -o obj//usr/pkgretro/emu/uimenu.o src/emu/uimenu.c:3519:29: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] ui_menu_item_append(menu, "No "GAMESNOUN" found. Please check the rompath specified in the "CONFIGNAME".ini file.\n\n" ^ src/emu/uimenu.c:3519:43: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] ui_menu_item_append(menu, "No "GAMESNOUN" found. Please check the rompath specified in the "CONFIGNAME".ini file.\n\n" ^ src/emu/uimenu.c:3520:11: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] "If this is your first time using "APPNAME", please see the config.txt file in " ^ src/emu/uimenu.c:3521:11: warning: C++11 requires a space between string literal and macro [-Wc++11-compat] "the docs directory for information on configuring "APPNAME".", NULL, MENU_FLAG_MULTILINE | MENU_FLAG_REDTEXT, NULL); ^ In file included from src/emu/emu.h:67:0, from src/emu/uimenu.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/validity.c -o obj//usr/pkgretro/emu/validity.o In file included from src/emu/emucore.h:30:0, from src/emu/emu.h:53, from src/emu/uimenu.c:12: src/emu/uimenu.c: In function 'void* ui_menu_pool_alloc(ui_menu*, size_t)': src/emu/emualloc.h:57:122: warning: cast from 'unsigned char*' to 'ui_menu_pool* {aka _ui_menu_pool*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__, zeromem) _type[_num], (_num)) ^ src/emu/machine.h:117:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~~~~~~~ src/emu/uimenu.c:677:25: note: in expansion of macro 'auto_alloc_array_clear' pool = (ui_menu_pool *)auto_alloc_array_clear(menu->machine, UINT8, sizeof(*pool) + UI_MENU_POOL_SIZE); ^~~~~~~~~~~~~~~~~~~~~~ src/emu/uimenu.c: In function 'void ui_menu_handle_keys(ui_menu*, UINT32)': src/emu/uimenu.c:1151:6: warning: unused variable 'ignorepause' [-Wunused-variable] int ignorepause = ui_menu_is_force_game_select(); ^~~~~~~~~~~ In file included from src/emu/emu.h:67:0, from src/emu/validity.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video.c -o obj//usr/pkgretro/emu/video.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/watchdog.c -o obj//usr/pkgretro/emu/watchdog.o In file included from src/emu/emu.h:67:0, from src/emu/video.c:40: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video.c: In function 'osd_ticks_t throttle_until_ticks(running_machine*, osd_ticks_t)': src/emu/video.c:870:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (machine->paused()) ^~ src/emu/video.c:874:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' while (current_ticks < target_ticks) ^~~~~ src/emu/video.c: In function 'void screen_save_snapshot(running_machine*, device_t*, mame_file*)': src/emu/video.c:1086:12: warning: variable 'error' set but not used [-Wunused-but-set-variable] png_error error; ^~~~~ In file included from src/emu/emu.h:67:0, from src/emu/watchdog.c:12: src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video.c: At global scope: src/emu/video.c:1172:19: warning: 'file_error mame_fopen_next(running_machine*, const char*, const char*, mame_file**)' defined but not used [-Wunused-function] static file_error mame_fopen_next(running_machine *machine, const char *pathoption, const char *extension, mame_file **file) ^~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debugcmd.c -o obj//usr/pkgretro/emu/debug/debugcmd.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debugcmd.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debugcmt.c -o obj//usr/pkgretro/emu/debug/debugcmt.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debugcmt.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debugcon.c -o obj//usr/pkgretro/emu/debug/debugcon.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debugcon.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debugcpu.c -o obj//usr/pkgretro/emu/debug/debugcpu.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debugcpu.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debughlp.c -o obj//usr/pkgretro/emu/debug/debughlp.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debughlp.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/debugvw.c -o obj//usr/pkgretro/emu/debug/debugvw.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/debugvw.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/dvdisasm.c -o obj//usr/pkgretro/emu/debug/dvdisasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/dvdisasm.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/dvmemory.c -o obj//usr/pkgretro/emu/debug/dvmemory.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/dvmemory.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/dvstate.c -o obj//usr/pkgretro/emu/debug/dvstate.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/dvstate.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/dvtext.c -o obj//usr/pkgretro/emu/debug/dvtext.o In file included from ./src/emu/emu.h:67:0, from src/emu/debug/dvtext.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/express.c -o obj//usr/pkgretro/emu/debug/express.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debug/textbuf.c -o obj//usr/pkgretro/emu/debug/textbuf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/debugint/debugint.c -o obj//usr/pkgretro/emu/debugint/debugint.o In file included from ./src/emu/emu.h:67:0, from src/emu/debugint/debugint.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/filter.c -o obj//usr/pkgretro/emu/sound/filter.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/filter.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/flt_vol.c -o obj//usr/pkgretro/emu/sound/flt_vol.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/flt_vol.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/flt_rc.c -o obj//usr/pkgretro/emu/sound/flt_rc.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/flt_rc.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/wavwrite.c -o obj//usr/pkgretro/emu/sound/wavwrite.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/audio/generic.c -o obj//usr/pkgretro/emu/audio/generic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/drivers/empty.c -o obj//usr/pkgretro/emu/drivers/empty.o In file included from ./src/emu/emu.h:67:0, from src/emu/audio/generic.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/drivers/empty.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/53c810.c -o obj//usr/pkgretro/emu/machine/53c810.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6532riot.c -o obj//usr/pkgretro/emu/machine/6532riot.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/53c810.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6532riot.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/machine/53c810.c: In function 'void dmaop_select(running_machine*)': src/emu/machine/53c810.c:151:9: warning: variable 'operand' set but not used [-Wunused-but-set-variable] UINT32 operand; ^~~~~~~ src/emu/machine/53c810.c: In function 'void dmaop_wait_disconnect(running_machine*)': src/emu/machine/53c810.c:176:9: warning: variable 'operand' set but not used [-Wunused-but-set-variable] UINT32 operand; ^~~~~~~ src/emu/machine/53c810.c: In function 'void dmaop_wait_reselect(running_machine*)': src/emu/machine/53c810.c:194:9: warning: variable 'operand' set but not used [-Wunused-but-set-variable] UINT32 operand; ^~~~~~~ src/emu/machine/53c810.c: In function 'void dmaop_set(running_machine*)': src/emu/machine/53c810.c:212:9: warning: variable 'operand' set but not used [-Wunused-but-set-variable] UINT32 operand; ^~~~~~~ src/emu/machine/53c810.c: In function 'void dmaop_clear(running_machine*)': src/emu/machine/53c810.c:241:9: warning: variable 'operand' set but not used [-Wunused-but-set-variable] UINT32 operand; ^~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6522via.c -o obj//usr/pkgretro/emu/machine/6522via.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6526cia.c -o obj//usr/pkgretro/emu/machine/6526cia.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6522via.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6526cia.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6821pia.c -o obj//usr/pkgretro/emu/machine/6821pia.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6840ptm.c -o obj//usr/pkgretro/emu/machine/6840ptm.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6821pia.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6840ptm.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/6850acia.c -o obj//usr/pkgretro/emu/machine/6850acia.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/68681.c -o obj//usr/pkgretro/emu/machine/68681.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/6850acia.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/68681.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/7474.c -o obj//usr/pkgretro/emu/machine/7474.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/74123.c -o obj//usr/pkgretro/emu/machine/74123.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/7474.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/74123.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/74148.c -o obj//usr/pkgretro/emu/machine/74148.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/74153.c -o obj//usr/pkgretro/emu/machine/74153.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/74148.c:41: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/74153.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/74181.c -o obj//usr/pkgretro/emu/machine/74181.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/74181.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/8042kbdc.c -o obj//usr/pkgretro/emu/machine/8042kbdc.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/8042kbdc.c:176: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/8237dma.c -o obj//usr/pkgretro/emu/machine/8237dma.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/8237dma.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/8257dma.c -o obj//usr/pkgretro/emu/machine/8257dma.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/8257dma.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/8255ppi.c -o obj//usr/pkgretro/emu/machine/8255ppi.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/8255ppi.c:93: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/adc083x.c -o obj//usr/pkgretro/emu/machine/adc083x.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/adc083x.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/adc1038.c -o obj//usr/pkgretro/emu/machine/adc1038.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/adc1038.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/adc1213x.c -o obj//usr/pkgretro/emu/machine/adc1213x.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/am53cf96.c -o obj//usr/pkgretro/emu/machine/am53cf96.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/adc1213x.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/am53cf96.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/at28c16.c -o obj//usr/pkgretro/emu/machine/at28c16.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/at28c16.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/cdp1852.c -o obj//usr/pkgretro/emu/machine/cdp1852.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/cdp1852.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ds1302.c -o obj//usr/pkgretro/emu/machine/ds1302.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ds2401.c -o obj//usr/pkgretro/emu/machine/ds2401.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ds1302.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ds2401.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ds2404.c -o obj//usr/pkgretro/emu/machine/ds2404.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/eeprom.c -o obj//usr/pkgretro/emu/machine/eeprom.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/eeprom.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ds2404.c:3: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/f3853.c -o obj//usr/pkgretro/emu/machine/f3853.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/f3853.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/generic.c -o obj//usr/pkgretro/emu/machine/generic.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/generic.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/i8243.c -o obj//usr/pkgretro/emu/machine/i8243.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/i8243.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/i8255a.c -o obj//usr/pkgretro/emu/machine/i8255a.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/i8255a.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/i2cmem.c -o obj//usr/pkgretro/emu/machine/i2cmem.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/i2cmem.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/idectrl.c -o obj//usr/pkgretro/emu/machine/idectrl.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/idectrl.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ins8154.c -o obj//usr/pkgretro/emu/machine/ins8154.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ins8154.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ins8250.c -o obj//usr/pkgretro/emu/machine/ins8250.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ins8250.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/intelfsh.c -o obj//usr/pkgretro/emu/machine/intelfsh.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/intelfsh.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/k033906.c -o obj//usr/pkgretro/emu/machine/k033906.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/k056230.c -o obj//usr/pkgretro/emu/machine/k056230.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/k033906.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/k056230.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/latch8.c -o obj//usr/pkgretro/emu/machine/latch8.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ldcore.c -o obj//usr/pkgretro/emu/machine/ldcore.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/latch8.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ldcore.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ldpr8210.c -o obj//usr/pkgretro/emu/machine/ldpr8210.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ldpr8210.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ldv1000.c -o obj//usr/pkgretro/emu/machine/ldv1000.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/ldvp931.c -o obj//usr/pkgretro/emu/machine/ldvp931.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ldv1000.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/ldvp931.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/mb14241.c -o obj//usr/pkgretro/emu/machine/mb14241.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/mb14241.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/mb3773.c -o obj//usr/pkgretro/emu/machine/mb3773.o ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/mb3773.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/mb87078.c -o obj//usr/pkgretro/emu/machine/mb87078.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/mc146818.c -o obj//usr/pkgretro/emu/machine/mc146818.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/mb87078.c:71: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/mc146818.c:74: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/microtch.c -o obj//usr/pkgretro/emu/machine/microtch.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/microtch.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/msm6242.c -o obj//usr/pkgretro/emu/machine/msm6242.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/msm6242.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/pc16552d.c -o obj//usr/pkgretro/emu/machine/pc16552d.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/pc16552d.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/pci.c -o obj//usr/pkgretro/emu/machine/pci.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/pic8259.c -o obj//usr/pkgretro/emu/machine/pic8259.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/pci.c:72: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/pic8259.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/pit8253.c -o obj//usr/pkgretro/emu/machine/pit8253.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/pit8253.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/pd4990a.c -o obj//usr/pkgretro/emu/machine/pd4990a.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/pd4990a.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/roc10937.c -o obj//usr/pkgretro/emu/machine/roc10937.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/roc10937.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/rp5h01.c -o obj//usr/pkgretro/emu/machine/rp5h01.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/rtc65271.c -o obj//usr/pkgretro/emu/machine/rtc65271.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/rp5h01.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/rtc65271.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/scsi.c -o obj//usr/pkgretro/emu/machine/scsi.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/scsi.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/emu/machine/scsi.c:1: src/emu/machine/scsi.c: In function 'SCSIInstance* SCSIMalloc(running_machine*, const SCSIClass*)': ./src/emu/emualloc.h:56:108: warning: cast from 'unsigned char*' to 'SCSIInstance*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__) _type[_num], (_num)) ^ ./src/emu/machine.h:116:36: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~ src/emu/machine/scsi.c:109:47: note: in expansion of macro 'auto_alloc_array' SCSIInstance *scsiInstance = (SCSIInstance *)auto_alloc_array(machine, UINT8, SCSISizeof( scsiClass )); ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/scsicd.c -o obj//usr/pkgretro/emu/machine/scsicd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/scsidev.c -o obj//usr/pkgretro/emu/machine/scsidev.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/scsicd.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/scsidev.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/scsihd.c -o obj//usr/pkgretro/emu/machine/scsihd.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/scsihd.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/cr589.c -o obj//usr/pkgretro/emu/machine/cr589.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/cr589.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/smc91c9x.c -o obj//usr/pkgretro/emu/machine/smc91c9x.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/timekpr.c -o obj//usr/pkgretro/emu/machine/timekpr.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/smc91c9x.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/machine/smc91c9x.c: In function 'void smc91c9x_w(device_t*, offs_t, UINT16, UINT16)': src/emu/machine/smc91c9x.c:391:9: warning: variable 'olddata' set but not used [-Wunused-but-set-variable] UINT16 olddata; ^~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/timekpr.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/tmp68301.c -o obj//usr/pkgretro/emu/machine/tmp68301.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/tmp68301.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/tms6100.c -o obj//usr/pkgretro/emu/machine/tms6100.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/tms6100.c:62: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/upd4701.c -o obj//usr/pkgretro/emu/machine/upd4701.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/upd4701.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/wd33c93.c -o obj//usr/pkgretro/emu/machine/wd33c93.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/wd33c93.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/x2212.c -o obj//usr/pkgretro/emu/machine/x2212.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/x76f041.c -o obj//usr/pkgretro/emu/machine/x76f041.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/x2212.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/x76f041.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/x76f100.c -o obj//usr/pkgretro/emu/machine/x76f100.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80ctc.c -o obj//usr/pkgretro/emu/machine/z80ctc.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/x76f100.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80ctc.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80dart.c -o obj//usr/pkgretro/emu/machine/z80dart.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80dart.c:21: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80dma.c -o obj//usr/pkgretro/emu/machine/z80dma.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80dma.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80pio.c -o obj//usr/pkgretro/emu/machine/z80pio.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80sio.c -o obj//usr/pkgretro/emu/machine/z80sio.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80pio.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/machine/z80sti.c -o obj//usr/pkgretro/emu/machine/z80sti.o In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80sio.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/machine/z80sti.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/generic.c -o obj//usr/pkgretro/emu/video/generic.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/hd63484.c -o obj//usr/pkgretro/emu/video/hd63484.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/generic.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/video/hd63484.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/mc6845.c -o obj//usr/pkgretro/emu/video/mc6845.o src/emu/video/hd63484.c: In function 'void ptn(running_device*, int, int, int, INT16, INT16)': src/emu/video/hd63484.c:680:13: warning: variable 'ay_neg' set but not used [-Wunused-but-set-variable] int ax_neg,ay_neg; ^~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/video/mc6845.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/pc_vga.c -o obj//usr/pkgretro/emu/video/pc_vga.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/pc_vga.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/pc_video.c -o obj//usr/pkgretro/emu/video/pc_video.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/pc_video.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/poly.c -o obj//usr/pkgretro/emu/video/poly.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/resnet.c -o obj//usr/pkgretro/emu/video/resnet.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/poly.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/video/resnet.c:50: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/rgbutil.c -o obj//usr/pkgretro/emu/video/rgbutil.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/s2636.c -o obj//usr/pkgretro/emu/video/s2636.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/rgbutil.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/saa5050.c -o obj//usr/pkgretro/emu/video/saa5050.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/s2636.c:78: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/video/saa5050.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/tlc34076.c -o obj//usr/pkgretro/emu/video/tlc34076.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/tms34061.c -o obj//usr/pkgretro/emu/video/tms34061.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/tlc34076.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/tms9927.c -o obj//usr/pkgretro/emu/video/tms9927.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/tms34061.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/tlc34076.c: In function 'void tlc34076_w(const address_space*, offs_t, UINT8)': src/emu/video/tlc34076.c:166:8: warning: variable 'oldval' set but not used [-Wunused-but-set-variable] UINT8 oldval; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/tms9928a.c -o obj//usr/pkgretro/emu/video/tms9928a.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/tms9927.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/video/tms9928a.c:48: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/v9938.c -o obj//usr/pkgretro/emu/video/v9938.o src/emu/video/tms9928a.c: In function 'void draw_mode3(running_device*, bitmap_t*, const rectangle*)': src/emu/video/tms9928a.c:582:14: warning: variable 'bg' set but not used [-Wunused-but-set-variable] UINT8 fg,bg,*patternptr; ^~ src/emu/video/tms9928a.c: In function 'void draw_mode23(running_device*, bitmap_t*, const rectangle*)': src/emu/video/tms9928a.c:612:14: warning: variable 'bg' set but not used [-Wunused-but-set-variable] UINT8 fg,bg,*patternptr; ^~ In file included from ./src/emu/emu.h:67:0, from src/emu/video/v9938.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/vector.c -o obj//usr/pkgretro/emu/video/vector.o In file included from ./src/emu/emu.h:67:0, from src/emu/video/vector.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/video/voodoo.c -o obj//usr/pkgretro/emu/video/voodoo.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/arm/armdasm.c -o obj//usr/pkgretro/emu/cpu/arm/armdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/arm/armdasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/video/voodoo.c:137: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/arm7/arm7dasm.c -o obj//usr/pkgretro/emu/cpu/arm7/arm7dasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00000000_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5389:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515110_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/arm7/arm7dasm.c:35: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5390:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5391:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5392:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5393:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515119_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515119_0x00000000_0x000B0799_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515119_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422439_0x00000000_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00000000_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00006136_0x00515119_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582435_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515119_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261AC9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515010_0x00000000_0x000B0739_0x0C2610CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422C39_0x00045110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5419:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00000009_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5420:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422C39_0x00045110_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5421:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515110_0x00000000_0x000B073B_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5422:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5423:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00008035_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/se3208/se3208dis.c -o obj//usr/pkgretro/emu/cpu/se3208/se3208dis.o src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5424:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5425:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C35_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5426:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5429:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00514110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5430:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C2610CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/se3208/se3208dis.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5431:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5434:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002425_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5435:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00486116_0x00045119_0x00000000_0x00030279_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5436:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5437:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480015_0x00045119_0x00000000_0x000306F9_0x0C261AC9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5438:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x000302F9_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5439:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x000306F9_0x0C2618C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5440:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x000306F9_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5441:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000306F9_0x0C261AC9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5442:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x00030679_0x0C2618C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5443:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5444:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5445:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x00030679_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5446:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x000306F9_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5447:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422409_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5448:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x00030279_0x0C2618C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/alph8201/8201dasm.c -o obj//usr/pkgretro/emu/cpu/alph8201/8201dasm.o src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5449:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482415_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5450:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480015_0x00045119_0x00000000_0x000306F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5451:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5454:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5455:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B0739_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/adsp2100/2100dasm.c -o obj//usr/pkgretro/emu/cpu/adsp2100/2100dasm.o src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/alph8201/8201dasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5456:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5457:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022C19_0x00000009_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5458:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000A0723_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5459:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602819_0x00045119_0x00000001_0x000B07F9_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5460:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/adsp2100/2100dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5461:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5462:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sharc/sharcdsm.c -o obj//usr/pkgretro/emu/cpu/sharc/sharcdsm.o src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002C15_0x00045119_0x00000001_0x000B0739_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000A0321_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B07FB_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480015_0x00045119_0x00000001_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sharc/sharcdsm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B0339_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C2610CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480015_0x00045119_0x00000001_0x000B0339_0x0C26180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01022C19_0x00000009_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/apexc/apexcdsm.c -o obj//usr/pkgretro/emu/cpu/apexc/apexcdsm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00580035_0x00045119_0x00000001_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/apexc/apexcdsm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00515110_0x00000001_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00580035_0x00000000_0x00000001_0x000B073B_0x0C261A1F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582C35_0x00045110_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C261A1F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/dsp32/dsp32dis.c -o obj//usr/pkgretro/emu/cpu/dsp32/dsp32dis.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422429_0x00000000_0x00000001_0x000B0739_0x0C261A1F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422429_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422429_0x00000000_0x00000001_0x000B073B_0x0C261A1F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01420039_0x00000000_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00580035_0x00045110_0x00000001_0x000B03F9_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/asap/asapdasm.c -o obj//usr/pkgretro/emu/cpu/asap/asapdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/dsp32/dsp32dis.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422429_0x00000000_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422C19_0x00000000_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x01422C19_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00582435_0x00515110_0x00000001_0x000B0739_0x0C261AC9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00580035_0x00000000_0x00000001_0x000B073B_0x0C26101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/asap/asapdasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00580035_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/asap/asapdasm.c: In function 'offs_t cpu_disassemble_asap(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/asap/asapdasm.c:90:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/asap/asapdasm.c:91:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "add%s %s,%s,%s", setcond[cond], reg[rsrc1], src2(op,0), reg[rdst]); break; ^~~~~ src/emu/cpu/asap/asapdasm.c:103:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/asap/asapdasm.c:104:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "or%s %s,%s,%s", setcond[cond], reg[rsrc1], src2(op,0), reg[rdst]); break; ^~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5550:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5551:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x082418CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5552:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480035_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5553:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x082410CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5554:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5555:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602401_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5556:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082410CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/am29000/am29dasm.c -o obj//usr/pkgretro/emu/cpu/am29000/am29dasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/jaguar/jagdasm.c -o obj//usr/pkgretro/emu/cpu/jaguar/jagdasm.o src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5557:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824108F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5558:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x08241ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5559:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0379_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5560:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480035_0x00045119_0x00000000_0x000B0379_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5561:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/am29000/am29dasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0379_0x0824180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ 40820171 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/jaguar/jagdasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5562:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0739_0x082418CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5563:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045117_0x00000000_0x000B0339_0x082418CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0379_0x0824188F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824188F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824180F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824101F_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cubeqcpu/cubedasm.c -o obj//usr/pkgretro/emu/cpu/cubeqcpu/cubedasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x082410DF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5598:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5599:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/esrip/esripdsm.c -o obj//usr/pkgretro/emu/cpu/esrip/esripdsm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824101F_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824181F_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x082410DF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cubeqcpu/cubedasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824181F_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/esrip/esripdsm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082410DF_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824181F_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emucore.h:29:0, from ./src/emu/emu.h:53, from src/emu/cpu/cubeqcpu/cubedasm.c:9: src/emu/cpu/cubeqcpu/cubedasm.c: In function 'offs_t cpu_disassemble_cquestsnd(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:200:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 56) & ((UINT64) 0xFF)) << 0) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:201:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 48) & ((UINT64) 0xFF)) << 8) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:202:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 40) & ((UINT64) 0xFF)) << 16) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:203:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 32) & ((UINT64) 0xFF)) << 24) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:204:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 24) & ((UINT64) 0xFF)) << 32) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:205:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 16) & ((UINT64) 0xFF)) << 40) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:206:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 8) & ((UINT64) 0xFF)) << 48) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:82:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:207:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 0) & ((UINT64) 0xFF)) << 56) \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:82:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c: In function 'offs_t cpu_disassemble_cquestrot(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:200:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 56) & ((UINT64) 0xFF)) << 0) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:201:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 48) & ((UINT64) 0xFF)) << 8) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:202:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 40) & ((UINT64) 0xFF)) << 16) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:203:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 32) & ((UINT64) 0xFF)) << 24) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:204:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 24) & ((UINT64) 0xFF)) << 32) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:205:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 16) & ((UINT64) 0xFF)) << 40) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:206:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 8) & ((UINT64) 0xFF)) << 48) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:186:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:207:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 0) & ((UINT64) 0xFF)) << 56) \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:186:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c: In function 'offs_t cpu_disassemble_cquestlin(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:200:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 56) & ((UINT64) 0xFF)) << 0) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:201:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 48) & ((UINT64) 0xFF)) << 8) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:202:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 40) & ((UINT64) 0xFF)) << 16) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:203:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 32) & ((UINT64) 0xFF)) << 24) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:204:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 24) & ((UINT64) 0xFF)) << 32) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:205:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 16) & ((UINT64) 0xFF)) << 40) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:206:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 8) & ((UINT64) 0xFF)) << 48) | \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/cubeqcpu/cubedasm.c:272:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:207:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 0) & ((UINT64) 0xFF)) << 56) \ ^ src/emu/cpu/cubeqcpu/cubedasm.c:272:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x00000000(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cdp1802/1802dasm.c -o obj//usr/pkgretro/emu/cpu/cdp1802/1802dasm.o In file included from ./src/emu/emucore.h:29:0, from ./src/emu/emu.h:53, from src/emu/cpu/esrip/esripdsm.c:10: src/emu/cpu/esrip/esripdsm.c: In function 'offs_t cpu_disassemble_esrip(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:200:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 56) & ((UINT64) 0xFF)) << 0) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:201:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 48) & ((UINT64) 0xFF)) << 8) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:202:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 40) & ((UINT64) 0xFF)) << 16) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:203:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 32) & ((UINT64) 0xFF)) << 24) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:204:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 24) & ((UINT64) 0xFF)) << 32) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:205:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 16) & ((UINT64) 0xFF)) << 40) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:206:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 8) & ((UINT64) 0xFF)) << 48) | \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ src/emu/cpu/esrip/esripdsm.c:46:47: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^ ./src/osd/osdcomm.h:207:17: note: in definition of macro 'FLIPENDIAN_INT64' (((((UINT64) (x)) >> 0) & ((UINT64) 0xFF)) << 56) \ ^ src/emu/cpu/esrip/esripdsm.c:46:16: note: in expansion of macro 'BIG_ENDIANIZE_INT64' UINT64 inst = BIG_ENDIANIZE_INT64(*(UINT64 *)oprom); ^~~~~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x082410DB(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cop400/cop410ds.c -o obj//usr/pkgretro/emu/cpu/cop400/cop410ds.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x082410DF_0x082410DB(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0379_0x0824101F_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480035_0x00045119_0x00000000_0x000B077B_0x00000000_0x082410DB(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cdp1802/1802dasm.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824181F_0x0824181F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082418DF_0x0824101F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cop400/cop410ds.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482405_0x00000000_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5656:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00000000_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5657:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5658:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cop400/cop420ds.c -o obj//usr/pkgretro/emu/cpu/cop400/cop420ds.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5659:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482405_0x00000009_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5660:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0142613A_0x00045119_0x00000000_0x000B07F9_0xFFFFFFFF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5661:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cop400/cop440ds.c -o obj//usr/pkgretro/emu/cpu/cop400/cop440ds.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261ACF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5662:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00000000_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5663:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cop400/cop420ds.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C26184F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5664:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5665:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B07F9_0x0C2610C9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5666:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cop400/cop440ds.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5667:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0739_0x0C2610CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5668:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5669:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C2610CF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5670:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/cp1610/1610dasm.c -o obj//usr/pkgretro/emu/cpu/cp1610/1610dasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00000009_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5671:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261A8F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5672:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C26184F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5673:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0142613A_0x00045119_0x00000000_0x000B0739_0xFFFFFFFF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ccpu/ccpudasm.c -o obj//usr/pkgretro/emu/cpu/ccpu/ccpudasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5674:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5675:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/cp1610/1610dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824181F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5694:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824189F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5695:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824109F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5696:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ccpu/ccpudasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824101F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5697:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ src/emu/cpu/cp1610/1610dasm.c: In function 'offs_t cpu_disassemble_cp1610(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/cp1610/1610dasm.c:7:38: warning: narrowing conversion of '((((int)(* oprom)) << 8) | ((int)(*(oprom + 1))))' from 'int' to 'UINT16 {aka short unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] UINT16 oprom16[4]={ (oprom[0] << 8) | oprom[1], (oprom[2] << 8) | oprom[3], (oprom[4] << 8) | oprom[5], (oprom[6] << 8) | oprom[7] }; ~~~~~~~~~~~~~~~~^~~~~~~~~~ src/emu/cpu/cp1610/1610dasm.c:7:66: warning: narrowing conversion of '((((int)(*(oprom + 2))) << 8) | ((int)(*(oprom + 3))))' from 'int' to 'UINT16 {aka short unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] UINT16 oprom16[4]={ (oprom[0] << 8) | oprom[1], (oprom[2] << 8) | oprom[3], (oprom[4] << 8) | oprom[5], (oprom[6] << 8) | oprom[7] }; ~~~~~~~~~~~~~~~~^~~~~~~~~~ src/emu/cpu/cp1610/1610dasm.c:7:94: warning: narrowing conversion of '((((int)(*(oprom + 4))) << 8) | ((int)(*(oprom + 5))))' from 'int' to 'UINT16 {aka short unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] UINT16 oprom16[4]={ (oprom[0] << 8) | oprom[1], (oprom[2] << 8) | oprom[3], (oprom[4] << 8) | oprom[5], (oprom[6] << 8) | oprom[7] }; ~~~~~~~~~~~~~~~~^~~~~~~~~~ src/emu/cpu/cp1610/1610dasm.c:7:122: warning: narrowing conversion of '((((int)(*(oprom + 6))) << 8) | ((int)(*(oprom + 7))))' from 'int' to 'UINT16 {aka short unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] UINT16 oprom16[4]={ (oprom[0] << 8) | oprom[1], (oprom[2] << 8) | oprom[3], (oprom[4] << 8) | oprom[5], (oprom[6] << 8) | oprom[7] }; ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241AD9_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5698:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5699:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00480035_0x00045119_0x00000000_0x000B0779_0x0824109F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5700:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0379_0x0824181F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5701:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824105F_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5702:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/t11/t11dasm.c -o obj//usr/pkgretro/emu/cpu/t11/t11dasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x082410DF_0xFFFFFFFF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/f8/f8dasm.c -o obj//usr/pkgretro/emu/cpu/f8/f8dasm.o src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5703:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5706:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600039_0x00045119_0x00000000_0x000B0779_0x0C22400F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5707:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x0C241A4F_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5708:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x0C24104F_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/t11/t11dasm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5709:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600039_0x00045119_0x00000000_0x000B0779_0x0C2240CF_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/f8/f8dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5710:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241A4F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5711:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5712:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5713:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24104F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5714:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0C241A0F_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5715:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5716:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5717:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/g65816/g65816ds.c -o obj//usr/pkgretro/emu/cpu/g65816/g65816ds.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5718:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5719:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0379_0x0C24180F_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5720:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241A0F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5721:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5722:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/g65816/g65816ds.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0C241ACF_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5723:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0379_0x00000000_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5724:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5725:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5759:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22400F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5760:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22400F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5761:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22480F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5762:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C2418CF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/hd6309/6309dasm.c -o obj//usr/pkgretro/emu/cpu/hd6309/6309dasm.o src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5763:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00045119_0x000000C1_0x000B0379_0x00000009_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5764:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C241A0F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5765:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x0C2410CF_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5766:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00045110_0x000000C1_0x000B0379_0x00000009_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5767:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22488F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/hd6309/6309dasm.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5768:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045119_0x000000C1_0x000B0379_0x0C22480F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5769:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C2410CF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5770:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h83002/h8disasm.c -o obj//usr/pkgretro/emu/cpu/h83002/h8disasm.o In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045110_0x000000C1_0x000B0379_0x0C22480F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5771:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00044110_0x00000000_0x000B0379_0x00000009_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5772:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C24180F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5773:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22480F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5774:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5775:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h83002/h8disasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x0C241ACF_0x0C24100F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5776:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22408F_0x0C241ACF(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh2/sh2dasm.c -o obj//usr/pkgretro/emu/cpu/sh2/sh2dasm.o src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5777:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_0x00602439_0x00044119_0x00000000_0x000B0379_0x00000009_0x0C24188F(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:237:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ src/emu/video/voodoo.c:5778:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c: In function 'int voodoo_update(running_device*, bitmap_t*, const rectangle*)': src/emu/video/voodoo.c:387:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[drawbuf]) + (y - v->fbi.yoffs) * v->fbi.rowpixels - v->fbi.xoffs; ^ src/emu/video/voodoo.c:409:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *src = (UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + (y - v->fbi.yoffs) * v->fbi.rowpixels - v->fbi.xoffs; ^ src/emu/video/voodoo.c: In function 'void recompute_video_memory(voodoo_state*)': src/emu/video/voodoo.c:1115:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] v->fbi.fifo.base = (UINT32 *)(v->fbi.ram + fifo_start_page * 0x1000); ^ src/emu/video/voodoo.c: In function 'int cmdfifo_compute_expected_depth(voodoo_state*, cmdfifo_info*)': src/emu/video/voodoo.c:1432:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *fifobase = (UINT32 *)v->fbi.ram; ^~~ src/emu/video/voodoo.c: In function 'UINT32 cmdfifo_execute(voodoo_state*, cmdfifo_info*)': src/emu/video/voodoo.c:1572:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *fifobase = (UINT32 *)v->fbi.ram; ^~~ src/emu/video/voodoo.c: In function 'void cmdfifo_w(voodoo_state*, cmdfifo_info*, offs_t, UINT32)': src/emu/video/voodoo.c:1913:38: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 *fifobase = (UINT32 *)v->fbi.ram; ^~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh2/sh2dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/video/voodoo.c: In function 'INT32 lfb_w(voodoo_state*, offs_t, UINT32, UINT32, int)': src/emu/video/voodoo.c:3006:66: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.frontbuf]); ^ src/emu/video/voodoo.c:3012:65: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.backbuf]); ^ src/emu/video/voodoo.c:3019:48: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (UINT16 *)(v->fbi.ram + v->fbi.auxoffs); ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2049:15: warning: variable 'dither' set but not used [-Wunused-but-set-variable] const UINT8 *dither = NULL \ ^ src/emu/video/voodoo.c:3028:3: note: in expansion of macro 'DECLARE_DITHER_POINTERS' DECLARE_DITHER_POINTERS; ^~~~~~~~~~~~~~~~~~~~~~~ src/emu/video/voodoo.c: In function 'INT32 texture_w(voodoo_state*, offs_t, UINT32)': src/emu/video/voodoo.c:3268:23: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (UINT16 *)t->ram; ^~~ src/emu/video/voodoo.c: In function 'UINT32 lfb_r(voodoo_state*, offs_t, int)': src/emu/video/voodoo.c:3792:68: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.frontbuf]); ^ src/emu/video/voodoo.c:3797:67: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.backbuf]); ^ src/emu/video/voodoo.c:3804:51: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (UINT16 *)(v->fbi.ram + v->fbi.auxoffs); ^ src/emu/video/voodoo.c: In function 'UINT32 banshee_fb_r(device_t*, offs_t, UINT32)': src/emu/video/voodoo.c:3983:31: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] result = ((UINT32 *)v->fbi.ram)[offset]; ^~~ In file included from ./src/emu/emu.h:67:0, from src/emu/video/voodoo.c:137: src/emu/video/voodoo.c: In function 'void banshee_fb_w(device_t*, offs_t, UINT32, UINT32)': src/emu/video/voodoo.c:4282:37: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((UINT32 *)v->fbi.ram)[offset]); ^ ./src/emu/mmry.h:462:35: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/emu/video/voodoo.c:4282:37: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((UINT32 *)v->fbi.ram)[offset]); ^ ./src/emu/mmry.h:462:48: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ src/emu/video/voodoo.c: In function 'INT32 fastfill(voodoo_state*)': src/emu/video/voodoo.c:4703:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.frontbuf]); ^ src/emu/video/voodoo.c:4707:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.backbuf]); ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2049:15: warning: variable 'dither' set but not used [-Wunused-but-set-variable] const UINT8 *dither = NULL \ ^ src/emu/video/voodoo.c:4717:4: note: in expansion of macro 'DECLARE_DITHER_POINTERS' DECLARE_DITHER_POINTERS; ^~~~~~~~~~~~~~~~~~~~~~~ src/emu/video/voodoo.c: In function 'INT32 triangle(voodoo_state*)': src/emu/video/voodoo.c:4841:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.frontbuf]); ^ src/emu/video/voodoo.c:4846:68: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (UINT16 *)(v->fbi.ram + v->fbi.rgboffs[v->fbi.backbuf]); ^ src/emu/video/voodoo.c: In function 'void raster_fastfill(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/voodoo.c:5327:32: warning: cast from 'const UINT16* {aka const short unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] UINT64 expanded = *(UINT64 *)ditherow; ^~~~~~~~ src/emu/video/voodoo.c:5333:22: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)&dest[x] = expanded; ^ src/emu/video/voodoo.c:5344:56: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels; ^ src/emu/video/voodoo.c:5349:22: warning: cast from 'UINT16* {aka short unsigned int*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT64 *)&dest[x] = expanded; ^ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_generic_0tmu(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5360:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_generic_1tmu(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5368:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/voodoo.c: In function 'void raster_generic_2tmu(void*, INT32, const poly_extent*, const void*, int)': src/emu/video/vooddefs.h:3553:74: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (v->fbi.auxoffs != ~0) ? ((UINT16 *)(v->fbi.ram + v->fbi.auxoffs) + scry * v->fbi.rowpixels) : NULL; \ ^ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ In file included from src/emu/video/voodoo.c:142:0: src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3590:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[1], x, dither4, TEXMODE1, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2736:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2803:69: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s)) & (TT)->mask]; \ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2804:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2805:70: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ src/emu/video/vooddefs.h:2806:71: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(UINT16 *)&(TT)->ram[(texbase + 2*(t1 + s1)) & (TT)->mask];\ ^ src/emu/video/vooddefs.h:3598:4: note: in expansion of macro 'TEXTURE_PIPELINE' TEXTURE_PIPELINE(&v->tmu[0], x, dither4, TEXMODE0, texel, \ ^~~~~~~~~~~~~~~~ src/emu/video/voodoo.c:5376:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, v->reg[fbzColorPath].u, v->reg[fbzMode].u, v->reg[alphaMode].u, ^~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sh4/sh4dasm.c -o obj//usr/pkgretro/emu/cpu/sh4/sh4dasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/h6280/6280dasm.c -o obj//usr/pkgretro/emu/cpu/h6280/6280dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sh4/sh4dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/h6280/6280dasm.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/h6280/6280dasm.c: In function 'offs_t cpu_disassemble_h6280(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/h6280/6280dasm.c:156:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation] else if (opc == _rts) ^~ src/emu/cpu/h6280/6280dasm.c:159:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' switch(arg) ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/e132xs/32xsdasm.c -o obj//usr/pkgretro/emu/cpu/e132xs/32xsdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/e132xs/32xsdasm.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i4004/4004dasm.c -o obj//usr/pkgretro/emu/cpu/i4004/4004dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i4004/4004dasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i8008/8008dasm.c -o obj//usr/pkgretro/emu/cpu/i8008/8008dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i8008/8008dasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/scmp/scmpdasm.c -o obj//usr/pkgretro/emu/cpu/scmp/scmpdasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i8085/8085dasm.c -o obj//usr/pkgretro/emu/cpu/i8085/8085dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/scmp/scmpdasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i8085/8085dasm.c:45: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mcs48/mcs48dsm.c -o obj//usr/pkgretro/emu/cpu/mcs48/mcs48dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mcs48/mcs48dsm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/mcs48/mcs48dsm.c: In function 'UINT32 common_dasm(running_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mcs48/mcs48dsm.c:24:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:25:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "out dbb,a"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:32:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:33:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:60:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:61:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "in a,dbb"); break; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mcs51/mcs51dasm.c -o obj//usr/pkgretro/emu/cpu/mcs51/mcs51dasm.o src/emu/cpu/mcs48/mcs48dsm.c:140:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:141:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:154:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:155:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:158:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:159:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:165:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:166:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "jobf $%03X", (pc & 0xf00) | *opram++); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:169:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:170:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:179:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:180:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "mov sts,a"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:183:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:184:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:193:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:194:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "illegal"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:250:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:251:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "jnibf $%03X", (pc & 0xf00) | *opram++); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:265:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:266:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "en dma"); break; ^~~~~ src/emu/cpu/mcs48/mcs48dsm.c:283:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mcs48/mcs48dsm.c:284:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "en flags"); break; ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mcs51/mcs51dasm.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i386/i386dasm.c -o obj//usr/pkgretro/emu/cpu/i386/i386dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i386/i386dasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i860/i860dis.c -o obj//usr/pkgretro/emu/cpu/i860/i860dis.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i860/i860dis.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/i960/i960dis.c -o obj//usr/pkgretro/emu/cpu/i960/i960dis.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/i960/i960dis.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/konami/knmidasm.c -o obj//usr/pkgretro/emu/cpu/konami/knmidasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/lh5801/5801dasm.c -o obj//usr/pkgretro/emu/cpu/lh5801/5801dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/konami/knmidasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/lh5801/5801dasm.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ssem/ssemdasm.c -o obj//usr/pkgretro/emu/cpu/ssem/ssemdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ssem/ssemdasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mb88xx/mb88dasm.c -o obj//usr/pkgretro/emu/cpu/mb88xx/mb88dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mb88xx/mb88dasm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mb86233/mb86233d.c -o obj//usr/pkgretro/emu/cpu/mb86233/mb86233d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pic16c5x/16c5xdsm.c -o obj//usr/pkgretro/emu/cpu/pic16c5x/16c5xdsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mb86233/mb86233d.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pic16c5x/16c5xdsm.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/mb86233/mb86233d.c: In function 'offs_t cpu_disassemble_mb86233(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mb86233/mb86233d.c:779:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pic16c62x/16c62xdsm.c -o obj//usr/pkgretro/emu/cpu/pic16c62x/16c62xdsm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/r3kdasm.c -o obj//usr/pkgretro/emu/cpu/mips/r3kdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pic16c62x/16c62xdsm.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/r3kdasm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/mips/r3kdasm.c: In function 'UINT32 dasm_cop(UINT32, int, UINT32, char*)': src/emu/cpu/mips/r3kdasm.c:144:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/r3kdasm.c:145:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "cop%d $%07x", cop, op & 0x01ffffff); break; ^~~~~ src/emu/cpu/mips/r3kdasm.c: In function 'unsigned int dasmr3k(char*, unsigned int, UINT32)': src/emu/cpu/mips/r3kdasm.c:250:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/r3kdasm.c:251:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "sll %s,%s,%d", reg[rd], reg[rt], shift); break; ^~~~~ src/emu/cpu/mips/r3kdasm.c:260:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/r3kdasm.c:261:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "jalr %s,%s", reg[rs], reg[rd]); flags = DASMFLAG_STEP_OVER | DASMFLAG_STEP_OVER_EXTRA(1); break; ^~~~~ src/emu/cpu/mips/r3kdasm.c:318:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/r3kdasm.c:319:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "beq %s,%s,$%08x", reg[rs], reg[rt], pc + 4 + ((INT16)op << 2));break; ^~~~~ src/emu/cpu/mips/r3kdasm.c: In function 'offs_t cpu_disassemble_r3000be(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mips/r3kdasm.c:376:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ src/emu/cpu/mips/r3kdasm.c: In function 'offs_t cpu_disassemble_r3000le(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mips/r3kdasm.c:384:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/mips3dsm.c -o obj//usr/pkgretro/emu/cpu/mips/mips3dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/mips3dsm.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/mips/mips3dsm.c: In function 'unsigned int dasmmips3(char*, unsigned int, UINT32)': src/emu/cpu/mips/mips3dsm.c:366:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/mips3dsm.c:367:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "sll %s,%s,%d", reg[rd], reg[rt], shift); break; ^~~~~ src/emu/cpu/mips/mips3dsm.c:377:8: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/mips3dsm.c:378:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "jalr %s,%s", reg[rs], reg[rd]); flags = DASMFLAG_STEP_OVER | DASMFLAG_STEP_OVER_EXTRA(1); break; ^~~~~ src/emu/cpu/mips/mips3dsm.c:454:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/mips/mips3dsm.c:455:89: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' sprintf(buffer, "beq %s,%s,$%08x", reg[rs], reg[rt], pc + 4 + ((INT16)op << 2));break; ^~~~~ src/emu/cpu/mips/mips3dsm.c: In function 'offs_t cpu_disassemble_mips3be(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mips/mips3dsm.c:528:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ src/emu/cpu/mips/mips3dsm.c: In function 'offs_t cpu_disassemble_mips3le(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/mips/mips3dsm.c:536:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mips/psxdasm.c -o obj//usr/pkgretro/emu/cpu/mips/psxdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mips/psxdasm.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m37710/m7700ds.c -o obj//usr/pkgretro/emu/cpu/m37710/m7700ds.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6502/6502dasm.c -o obj//usr/pkgretro/emu/cpu/m6502/6502dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m37710/m7700ds.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6502/6502dasm.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6800/6800dasm.c -o obj//usr/pkgretro/emu/cpu/m6800/6800dasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6805/6805dasm.c -o obj//usr/pkgretro/emu/cpu/m6805/6805dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6800/6800dasm.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6805/6805dasm.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/m6809/6809dasm.c -o obj//usr/pkgretro/emu/cpu/m6809/6809dasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mc68hc11/hc11dasm.c -o obj//usr/pkgretro/emu/cpu/mc68hc11/hc11dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m6809/6809dasm.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mc68hc11/hc11dasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ Compiling src/emu/cpu/m68000/m68kdasm.c... c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -I./src/emu/cpu/m68000 -c src/emu/cpu/m68000/m68kdasm.c -o obj//usr/pkgretro/emu/cpu/m68000/m68kdasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/dsp56k/dsp56dsm.c -o obj//usr/pkgretro/emu/cpu/dsp56k/dsp56dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/m68000/m68kdasm.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/dsp56k/dsp56dsm.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pdp1/pdp1dasm.c -o obj//usr/pkgretro/emu/cpu/pdp1/pdp1dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pdp1/pdp1dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/pdp1/tx0dasm.c -o obj//usr/pkgretro/emu/cpu/pdp1/tx0dasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/powerpc/ppc_dasm.c -o obj//usr/pkgretro/emu/cpu/powerpc/ppc_dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/pdp1/tx0dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/powerpc/ppc_dasm.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/nec/necdasm.c -o obj//usr/pkgretro/emu/cpu/nec/necdasm.o src/emu/cpu/powerpc/ppc_dasm.c: At global scope: src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108336' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108822' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544278' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108800' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108864' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108836' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108834' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108828' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544284' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108806' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544262' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108720' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108808' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544264' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108814' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544270' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108592' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108784' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108802' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544258' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108804' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544260' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544272' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108840' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108812' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108818' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108820' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544276' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108824' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-335544280' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-2013265920' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1946157056' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-939524096' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-872415232' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1073741824' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1006632960' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1476395008' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1409286144' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1610612736' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1543503872' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1207959552' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-2147483648' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-2080374784' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108736' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67107698' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108724' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108788' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67107442' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-67108596' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1744830464' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1677721600' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-671088640' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-603979776' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-805306368' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-738197504' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1342177280' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1275068416' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1140850688' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1879048192' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c:335:1: warning: narrowing conversion of '-1811939328' from 'int' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/cpu/powerpc/ppc_dasm.c: In function 'offs_t cpu_disassemble_powerpc(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/powerpc/ppc_dasm.c:1172:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)oprom; ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/nec/necdasm.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/v60/v60d.c -o obj//usr/pkgretro/emu/cpu/v60/v60d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/v810/v810dasm.c -o obj//usr/pkgretro/emu/cpu/v810/v810dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/v60/v60d.c:2: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/v810/v810dasm.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/upd7810/7810dasm.c -o obj//usr/pkgretro/emu/cpu/upd7810/7810dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/upd7810/7810dasm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/upd7810/7810dasm.c: In function 'offs_t Dasm(char*, offs_t, const dasm_s*, const UINT8*, const UINT8*, int)': src/emu/cpu/upd7810/7810dasm.c:5378:44: warning: cast from 'const char*' to 'dasm_s*' increases required alignment of target type [-Wcast-align] struct dasm_s *p_dasm = (struct dasm_s *)a; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/minx/minxd.c -o obj//usr/pkgretro/emu/cpu/minx/minxd.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/minx/minxd.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/rsp/rsp_dasm.c -o obj//usr/pkgretro/emu/cpu/rsp/rsp_dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/rsp/rsp_dasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/mn10200/mn102dis.c -o obj//usr/pkgretro/emu/cpu/mn10200/mn102dis.o src/emu/cpu/rsp/rsp_dasm.c: In function 'offs_t cpu_disassemble_rsp(legacy_cpu_device*, char*, offs_t, const UINT8*, const UINT8*, int)': src/emu/cpu/rsp/rsp_dasm.c:350:25: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] UINT32 op = *(UINT32 *)opram; ^~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/mn10200/mn102dis.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/saturn/saturnds.c -o obj//usr/pkgretro/emu/cpu/saturn/saturnds.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/saturn/saturnds.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/s2650/2650dasm.c -o obj//usr/pkgretro/emu/cpu/s2650/2650dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/s2650/2650dasm.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sc61860/scdasm.c -o obj//usr/pkgretro/emu/cpu/sc61860/scdasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sc61860/scdasm.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/sm8500/sm8500d.c -o obj//usr/pkgretro/emu/cpu/sm8500/sm8500d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/spc700/spc700ds.c -o obj//usr/pkgretro/emu/cpu/spc700/spc700ds.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/sm8500/sm8500d.c:10: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/spc700/spc700ds.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/ssp1601/ssp1601d.c -o obj//usr/pkgretro/emu/cpu/ssp1601/ssp1601d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/avr8/avr8dasm.c -o obj//usr/pkgretro/emu/cpu/avr8/avr8dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/ssp1601/ssp1601d.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/avr8/avr8dasm.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms0980/tms0980d.c -o obj//usr/pkgretro/emu/cpu/tms0980/tms0980d.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms0980/tms0980d.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms7000/7000dasm.c -o obj//usr/pkgretro/emu/cpu/tms7000/7000dasm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms9900/9900dasm.c -o obj//usr/pkgretro/emu/cpu/tms9900/9900dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms7000/7000dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms9900/9900dasm.c:23: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/cpu/tms9900/9900dasm.c: In function 'unsigned int Dasm9900(char*, unsigned int, int, const UINT8*, const UINT8*)': src/emu/cpu/tms9900/9900dasm.c:468:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/cpu/tms9900/9900dasm.c:474:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' break; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms34010/34010dsm.c -o obj//usr/pkgretro/emu/cpu/tms34010/34010dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms34010/34010dsm.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32010/32010dsm.c -o obj//usr/pkgretro/emu/cpu/tms32010/32010dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32010/32010dsm.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32025/32025dsm.c -o obj//usr/pkgretro/emu/cpu/tms32025/32025dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32025/32025dsm.c:31: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32031/dis32031.c -o obj//usr/pkgretro/emu/cpu/tms32031/dis32031.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms32051/dis32051.c -o obj//usr/pkgretro/emu/cpu/tms32051/dis32051.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32031/dis32031.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms32051/dis32051.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tms57002/57002dsm.c -o obj//usr/pkgretro/emu/cpu/tms57002/57002dsm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tms57002/57002dsm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/tlcs900/dasm900.c -o obj//usr/pkgretro/emu/cpu/tlcs900/dasm900.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/tlcs900/dasm900.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z80/z80dasm.c -o obj//usr/pkgretro/emu/cpu/z80/z80dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z80/z80dasm.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/lr35902/lr35902d.c -o obj//usr/pkgretro/emu/cpu/lr35902/lr35902d.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z180/z180dasm.c -o obj//usr/pkgretro/emu/cpu/z180/z180dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/lr35902/lr35902d.c:22: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z180/z180dasm.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z8000/8000dasm.c -o obj//usr/pkgretro/emu/cpu/z8000/8000dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z8000/8000dasm.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/z8/z8dasm.c -o obj//usr/pkgretro/emu/cpu/z8/z8dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/z8/z8dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/cpu/superfx/sfx_dasm.c -o obj//usr/pkgretro/emu/cpu/superfx/sfx_dasm.o In file included from ./src/emu/emu.h:67:0, from src/emu/cpu/superfx/sfx_dasm.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/samples.c -o obj//usr/pkgretro/emu/sound/samples.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/samples.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emucore.h:30:0, from ./src/emu/emu.h:53, from src/emu/sound/samples.c:1: src/emu/sound/samples.c: In function 'loaded_samples* readsamples(running_machine*, const char* const*, const char*)': ./src/emu/emualloc.h:57:122: warning: cast from 'unsigned char*' to 'loaded_samples* {aka _loaded_samples*}' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(new(__FILE__, __LINE__, zeromem) _type[_num], (_num)) ^ ./src/emu/machine.h:117:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m)->m_respool, t, c) ^~~~~~~~~~~~~~~~~~~~~~ src/emu/sound/samples.c:204:30: note: in expansion of macro 'auto_alloc_array_clear' samples = (loaded_samples *)auto_alloc_array_clear(machine, UINT8, sizeof(loaded_samples) + (i-1) * sizeof(loaded_sample)); ^~~~~~~~~~~~~~~~~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/dac.c -o obj//usr/pkgretro/emu/sound/dac.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/dac.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/dmadac.c -o obj//usr/pkgretro/emu/sound/dmadac.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/dmadac.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/speaker.c -o obj//usr/pkgretro/emu/sound/speaker.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/speaker.c:73: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/beep.c -o obj//usr/pkgretro/emu/sound/beep.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/beep.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/cdda.c -o obj//usr/pkgretro/emu/sound/cdda.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/discrete.c -o obj//usr/pkgretro/emu/sound/discrete.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/cdda.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/cdda.c: In function 'void get_audio_data(cdda_info*, stream_sample_t*, stream_sample_t*, UINT32)': src/emu/sound/cdda.c:216:39: warning: cast from 'UINT8* {aka unsigned char*}' to 'INT16* {aka short int*}' increases required alignment of target type [-Wcast-align] INT16 *audio_cache = (INT16 *) info->audio_cache; ^~~~~~~~~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/discrete.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/discrete.c: In function 'void device_stop_discrete(device_t*)': src/emu/sound/discrete.c:630:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (info->disclogfile) ^~ src/emu/sound/discrete.c:632:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' info->disclogfile = NULL; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/pokey.c -o obj//usr/pkgretro/emu/sound/pokey.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/pokey.c:52: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tiasound.c -o obj//usr/pkgretro/emu/sound/tiasound.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tiasound.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tiaintf.c -o obj//usr/pkgretro/emu/sound/tiaintf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tiaintf.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/astrocde.c -o obj//usr/pkgretro/emu/sound/astrocde.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/astrocde.c:42: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/cem3394.c -o obj//usr/pkgretro/emu/sound/cem3394.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/bsmt2000.c -o obj//usr/pkgretro/emu/sound/bsmt2000.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/cem3394.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/bsmt2000.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/es5503.c -o obj//usr/pkgretro/emu/sound/es5503.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/es5506.c -o obj//usr/pkgretro/emu/sound/es5506.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/es5503.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/es5506.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/es5506.c: In function 'void es5506_start_common(running_device*, const void*, device_type)': src/emu/sound/es5506.c:842:95: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] chip->region_base[0] = intf->region0 ? (UINT16 *)memory_region(device->machine, intf->region0) : NULL; ^ src/emu/sound/es5506.c:843:95: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] chip->region_base[1] = intf->region1 ? (UINT16 *)memory_region(device->machine, intf->region1) : NULL; ^ src/emu/sound/es5506.c:844:95: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] chip->region_base[2] = intf->region2 ? (UINT16 *)memory_region(device->machine, intf->region2) : NULL; ^ src/emu/sound/es5506.c:845:95: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] chip->region_base[3] = intf->region3 ? (UINT16 *)memory_region(device->machine, intf->region3) : NULL; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/es8712.c -o obj//usr/pkgretro/emu/sound/es8712.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/es8712.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/gaelco.c -o obj//usr/pkgretro/emu/sound/gaelco.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/gaelco.c:36: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/cdp1863.c -o obj//usr/pkgretro/emu/sound/cdp1863.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/cdp1864.c -o obj//usr/pkgretro/emu/sound/cdp1864.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/cdp1863.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/cdp1864.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/cdp1869.c -o obj//usr/pkgretro/emu/sound/cdp1869.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/cdp1869.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ay8910.c -o obj//usr/pkgretro/emu/sound/ay8910.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ay8910.c:107: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/hc55516.c -o obj//usr/pkgretro/emu/sound/hc55516.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/hc55516.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/c6280.c -o obj//usr/pkgretro/emu/sound/c6280.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/c6280.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ics2115.c -o obj//usr/pkgretro/emu/sound/ics2115.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ics2115.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/iremga20.c -o obj//usr/pkgretro/emu/sound/iremga20.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/iremga20.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k005289.c -o obj//usr/pkgretro/emu/sound/k005289.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k007232.c -o obj//usr/pkgretro/emu/sound/k007232.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k005289.c:28: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k007232.c:26: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k051649.c -o obj//usr/pkgretro/emu/sound/k051649.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k053260.c -o obj//usr/pkgretro/emu/sound/k053260.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k051649.c:25: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k053260.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k054539.c -o obj//usr/pkgretro/emu/sound/k054539.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/k056800.c -o obj//usr/pkgretro/emu/sound/k056800.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k054539.c:20: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/k054539.c: In function 'void k054539_update(device_t*, void*, stream_sample_t**, stream_sample_t**, int)': src/emu/sound/k054539.c:158:29: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] rbase = (short *)(info->ram); ^ src/emu/sound/k054539.c:188:1: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ src/emu/sound/k054539.c:191:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' gain = info->k054539_gain[ch]; ^~~~ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/k056800.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/mos6560.c -o obj//usr/pkgretro/emu/sound/mos6560.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/mos6560.c:59: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/namco.c -o obj//usr/pkgretro/emu/sound/namco.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/namco.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/n63701x.c -o obj//usr/pkgretro/emu/sound/n63701x.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/n63701x.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/c140.c -o obj//usr/pkgretro/emu/sound/c140.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/c140.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/c352.c -o obj//usr/pkgretro/emu/sound/c352.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/c352.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/digitalk.c -o obj//usr/pkgretro/emu/sound/digitalk.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/digitalk.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/nes_apu.c -o obj//usr/pkgretro/emu/sound/nes_apu.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/nes_apu.c:47: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/upd7759.c -o obj//usr/pkgretro/emu/sound/upd7759.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/upd7759.c:100: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/msm5205.c -o obj//usr/pkgretro/emu/sound/msm5205.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/msm5205.c:17: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/msm5232.c -o obj//usr/pkgretro/emu/sound/msm5232.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/msm5232.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/okim6376.c -o obj//usr/pkgretro/emu/sound/okim6376.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/okim6376.c:13: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/okim6295.c -o obj//usr/pkgretro/emu/sound/okim6295.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/okim6295.c:38: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/okim6258.c -o obj//usr/pkgretro/emu/sound/okim6258.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/okim6258.c:12: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/saa1099.c -o obj//usr/pkgretro/emu/sound/saa1099.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/qsound.c -o obj//usr/pkgretro/emu/sound/qsound.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/saa1099.c:66: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/qsound.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/rf5c68.c -o obj//usr/pkgretro/emu/sound/rf5c68.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/rf5c400.c -o obj//usr/pkgretro/emu/sound/rf5c400.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/rf5c68.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/rf5c400.c:18: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/rf5c400.c: In function 'void rf5c400_update(device_t*, void*, stream_sample_t**, stream_sample_t**, int)': src/emu/sound/rf5c400.c:122:9: warning: variable 'start' set but not used [-Wunused-but-set-variable] UINT32 start, end, loop; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/segapcm.c -o obj//usr/pkgretro/emu/sound/segapcm.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/segapcm.c:5: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/multipcm.c -o obj//usr/pkgretro/emu/sound/multipcm.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/multipcm.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/scsp.c -o obj//usr/pkgretro/emu/sound/scsp.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/scsp.c:29: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/scsp.c: In function 'void SCSP_Init(running_device*, _SCSP*, const scsp_interface*)': src/emu/sound/scsp.c:546:39: warning: cast from 'unsigned char*' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] SCSP->DSP.SCSPRAM = (UINT16 *)SCSP->SCSPRAM; ^~~~~~~ src/emu/sound/scsp.c: In function 'void SCSP_w16(_SCSP*, unsigned int, short unsigned int)': src/emu/sound/scsp.c:886:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] *((unsigned short *) (SCSP->Slots[slot].udata.datab+(addr))) = val; ^ src/emu/sound/scsp.c:893:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] *((unsigned short *) (SCSP->udata.datab+((addr&0x3f)))) = val; ^ src/emu/sound/scsp.c: In function 'short unsigned int SCSP_r16(_SCSP*, unsigned int)': src/emu/sound/scsp.c:927:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] v=*((unsigned short *) (SCSP->Slots[slot].udata.datab+(addr))); ^ src/emu/sound/scsp.c:934:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] v= *((unsigned short *) (SCSP->udata.datab+((addr&0x3f)))); ^ src/emu/sound/scsp.c: In function 'INT32 SCSP_UpdateSlot(_SCSP*, _SLOT*)': src/emu/sound/scsp.c:996:71: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] INT16 *p1=(signed short *) (SCSP->SCSPRAM+((SA(slot)+addr1)&0x7FFFE)); ^ src/emu/sound/scsp.c:997:71: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] INT16 *p2=(signed short *) (SCSP->SCSPRAM+((SA(slot)+addr2)&0x7FFFE)); ^ src/emu/sound/scsp.c: In function 'void dma_scsp(const address_space*, _SCSP*)': src/emu/sound/scsp.c:1175:36: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] scsp_regs = (UINT16 *)SCSP->udata.datab; ^~~~~ src/emu/sound/scsp.c: In function 'void scsp_w(device_t*, offs_t, UINT16, UINT16)': src/emu/sound/scsp.c:1294:36: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] scsp_regs = (UINT16 *)SCSP->udata.datab; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/scspdsp.c -o obj//usr/pkgretro/emu/sound/scspdsp.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/scspdsp.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/aica.c -o obj//usr/pkgretro/emu/sound/aica.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/aica.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/aicadsp.c -o obj//usr/pkgretro/emu/sound/aicadsp.o src/emu/sound/aica.c: In function 'void AICA_Init(running_device*, aica_state*, const aica_interface*)': src/emu/sound/aica.c:516:40: warning: cast from 'unsigned char*' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] AICA->DSP.AICARAM = (UINT16 *)AICA->AICARAM; ^~~~~~~ src/emu/sound/aica.c: In function 'void AICA_w16(aica_state*, unsigned int, short unsigned int)': src/emu/sound/aica.c:878:61: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] *((unsigned short *) (AICA->Slots[slot].udata.datab+(addr))) = val; ^ src/emu/sound/aica.c:894:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] *((unsigned short *) (AICA->udata.datab+((addr&0xff)))) = val; ^ src/emu/sound/aica.c: In function 'short unsigned int AICA_r16(aica_state*, unsigned int)': src/emu/sound/aica.c:939:63: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] v=*((unsigned short *) (AICA->Slots[slot].udata.datab+(addr))); ^ src/emu/sound/aica.c:950:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] v= *((unsigned short *) (AICA->udata.datab+((addr&0xff)))); ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/aicadsp.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/st0016.c -o obj//usr/pkgretro/emu/sound/st0016.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/st0016.c:6: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/nile.c -o obj//usr/pkgretro/emu/sound/nile.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/x1_010.c -o obj//usr/pkgretro/emu/sound/x1_010.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/nile.c:27: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/t6w28.c -o obj//usr/pkgretro/emu/sound/t6w28.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/x1_010.c:51: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/t6w28.c:32: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/snkwave.c -o obj//usr/pkgretro/emu/sound/snkwave.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/psx.c -o obj//usr/pkgretro/emu/sound/psx.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/snkwave.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/psx.c:11: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/sp0256.c -o obj//usr/pkgretro/emu/sound/sp0256.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/sp0256.c:34: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/sp0250.c -o obj//usr/pkgretro/emu/sound/sp0250.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/sp0250.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/s14001a.c -o obj//usr/pkgretro/emu/sound/s14001a.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/sn76477.c -o obj//usr/pkgretro/emu/sound/sn76477.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/sn76496.c -o obj//usr/pkgretro/emu/sound/sn76496.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/s14001a.c:237: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/sn76496.c:105: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/sn76477.c:30: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tms36xx.c -o obj//usr/pkgretro/emu/sound/tms36xx.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tms36xx.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tms3615.c -o obj//usr/pkgretro/emu/sound/tms3615.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tms3615.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tms5110.c -o obj//usr/pkgretro/emu/sound/tms5110.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tms5110.c:63: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/tms5220.c -o obj//usr/pkgretro/emu/sound/tms5220.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/vlm5030.c -o obj//usr/pkgretro/emu/sound/vlm5030.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/tms5220.c:249: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/vlm5030.c:76: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/vrender0.c -o obj//usr/pkgretro/emu/sound/vrender0.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/vrender0.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/wave.c -o obj//usr/pkgretro/emu/sound/wave.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/wave.c:16: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2151intf.c -o obj//usr/pkgretro/emu/sound/2151intf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ym2151.c -o obj//usr/pkgretro/emu/sound/ym2151.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2203intf.c -o obj//usr/pkgretro/emu/sound/2203intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2151intf.c:9: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ym2151.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2203intf.c:1: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/fm.c -o obj//usr/pkgretro/emu/sound/fm.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2413intf.c -o obj//usr/pkgretro/emu/sound/2413intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/fm.c:114: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2413intf.c:7: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ym2413.c -o obj//usr/pkgretro/emu/sound/ym2413.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ym2413.c:40: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/ym2413.c: At global scope: src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '2.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '5.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '7.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '8.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.0e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.02e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.04e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.06e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.1e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:314:1: warning: narrowing conversion of '1.12e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '2.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '4.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '6.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '1.8e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ym2413.c:440:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2608intf.c -o obj//usr/pkgretro/emu/sound/2608intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2608intf.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ymdeltat.c -o obj//usr/pkgretro/emu/sound/ymdeltat.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ymdeltat.c:65: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2610intf.c -o obj//usr/pkgretro/emu/sound/2610intf.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/2612intf.c -o obj//usr/pkgretro/emu/sound/2612intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2610intf.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/2612intf.c:14: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/fm2612.c -o obj//usr/pkgretro/emu/sound/fm2612.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/3812intf.c -o obj//usr/pkgretro/emu/sound/3812intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/fm2612.c:131: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ In file included from ./src/emu/emu.h:67:0, from src/emu/sound/3812intf.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/fmopl.c -o obj//usr/pkgretro/emu/sound/fmopl.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/fmopl.c:70: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/fmopl.c: At global scope: src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '4.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '4.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '5.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '4.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '7.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '7.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '7.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.04e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.12e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.2e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.36e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.4e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.44e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.52e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.56e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.4e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.56e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.68e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.72e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.76e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.8e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.84e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.88e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.92e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.72e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.8e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.88e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '1.92e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.0e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.04e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.12e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.2e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:375:1: warning: narrowing conversion of '2.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '2.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '4.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '6.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '1.8e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c:501:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/fmopl.c: In function 'FM_OPL* OPLCreate(running_device*, UINT32, UINT32, int)': src/emu/sound/fmopl.c:1983:19: warning: cast from 'char*' to 'FM_OPL* {aka fm_opl_f*}' increases required alignment of target type [-Wcast-align] OPL = (FM_OPL *)ptr; ^~~ src/emu/sound/fmopl.c:1990:30: warning: cast from 'char*' to 'YM_DELTAT* {aka deltat_adpcm_state*}' increases required alignment of target type [-Wcast-align] OPL->deltat = (YM_DELTAT *)ptr; ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/3526intf.c -o obj//usr/pkgretro/emu/sound/3526intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/3526intf.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/8950intf.c -o obj//usr/pkgretro/emu/sound/8950intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/8950intf.c:19: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ymf262.c -o obj//usr/pkgretro/emu/sound/ymf262.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ymf262.c:56: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/ymf262.c: At global scope: src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '4.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '4.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '4.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '5.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '4.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '7.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '7.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.0e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.8e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '5.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '7.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.04e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.12e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.2e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '3.2e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '8.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.36e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.4e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.44e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.52e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.56e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '6.4e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.4e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.56e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.68e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.72e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.76e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.8e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.84e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.88e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.92e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '0.0f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '9.6e+1f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.28e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.48e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.6e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.72e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.8e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.88e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '1.92e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.0e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.04e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.08e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.12e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.16e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.2e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:330:1: warning: narrowing conversion of '2.24e+2f' from 'float' to 'UINT32 {aka unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] }; ^ src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '2.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '4.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '6.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '8.0e+0f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.2e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.6e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '1.8e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '2.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '2.4e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c:456:1: warning: narrowing conversion of '3.0e+1f' from 'float' to 'UINT8 {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing] src/emu/sound/ymf262.c: In function 'void OPL3WriteReg(OPL3*, int, int)': src/emu/sound/ymf262.c:2099:39: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0); ~~~~~~~~~~~~~~~~~~~~^~~~ src/emu/sound/ymf262.c:2099:71: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] UINT8 conn = (CH->SLOT[SLOT1].CON<<1) || ((CH+3)->SLOT[SLOT1].CON<<0); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/emu/sound/ymf262.c:2151:43: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ src/emu/sound/ymf262.c:2151:71: warning: '<<' in boolean context, did you mean '<' ? [-Wint-in-bool-context] UINT8 conn = ((CH-3)->SLOT[SLOT1].CON<<1) || (CH->SLOT[SLOT1].CON<<0); ~~~~~~~~~~~~~~~~~~~~^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/262intf.c -o obj//usr/pkgretro/emu/sound/262intf.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/262intf.c:8: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ymf271.c -o obj//usr/pkgretro/emu/sound/ymf271.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ymf271.c:15: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/ymf271.c: In function 'void update_pcm(YMF271Chip*, int, INT32*, int)': src/emu/sound/ymf271.c:529:26: warning: variable 'ch2_vol' set but not used [-Wunused-but-set-variable] INT64 ch0_vol, ch1_vol, ch2_vol, ch3_vol; ^~~~~~~ src/emu/sound/ymf271.c:529:35: warning: variable 'ch3_vol' set but not used [-Wunused-but-set-variable] INT64 ch0_vol, ch1_vol, ch2_vol, ch3_vol; ^~~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ymf278b.c -o obj//usr/pkgretro/emu/sound/ymf278b.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ymf278b.c:60: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/ymz280b.c -o obj//usr/pkgretro/emu/sound/ymz280b.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/ymz280b.c:24: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/emu/sound/zsg2.c -o obj//usr/pkgretro/emu/sound/zsg2.o In file included from ./src/emu/emu.h:67:0, from src/emu/sound/zsg2.c:46: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/emu/sound/zsg2.c: In function 'UINT16 control_r(zsg2_state*, int)': src/emu/sound/zsg2.c:166:57: warning: cast from 'UINT8* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] UINT32 val = *(unsigned int *)(info->bank_samples+adr); ^ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/astring.c -o obj//usr/pkgretro/lib/util/astring.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/avcomp.c -o obj//usr/pkgretro/lib/util/avcomp.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/aviio.c -o obj//usr/pkgretro/lib/util/aviio.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/bitmap.c -o obj//usr/pkgretro/lib/util/bitmap.o src/lib/util/aviio.c: In function 'avi_error avi_read_sound_samples(avi_file*, int, UINT32, UINT32, INT16*)': src/lib/util/aviio.c:925:60: warning: cast from 'UINT8* {aka unsigned char*}' to 'const INT16* {aka const short int*}' increases required alignment of target type [-Wcast-align] const INT16 *base = (const INT16 *)(file->tempbuffer + 8); ^ src/lib/util/aviio.c: In function 'avi_error read_movie_data(avi_file*)': src/lib/util/aviio.c:1270:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (avierr != AVIERR_NONE) ^~ src/lib/util/aviio.c:1274:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' avierr = find_first_chunk(file, CHUNKTYPE_AVIH, &hdrl, &avih); ^~~~~~ src/lib/util/aviio.c: In function 'avi_error parse_indx_chunk(avi_file*, avi_stream*, avi_chunk*)': src/lib/util/aviio.c:1516:25: warning: variable 'id' set but not used [-Wunused-but-set-variable] UINT32 entries, entry, id; ^~ src/lib/util/aviio.c:1519:8: warning: variable 'subtype' set but not used [-Wunused-but-set-variable] UINT8 subtype, type; ^~~~~~~ src/lib/util/aviio.c: In function 'avi_error yuv_decompress_to_yuy16(avi_stream*, const UINT8*, UINT32, bitmap_t*)': src/lib/util/aviio.c:2399:58: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *dataend = (const UINT16 *)(data + numbytes); ^ src/lib/util/aviio.c:2405:42: warning: cast from 'const UINT8* {aka const unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *source = (const UINT16 *)data + y * stream->width; ^~~~ src/lib/util/aviio.c: In function 'avi_error yuy16_compress_to_yuy(avi_stream*, const bitmap_t*, UINT8*, UINT32)': src/lib/util/aviio.c:2438:58: warning: cast from 'UINT8* {aka unsigned char*}' to 'const UINT16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const UINT16 *dataend = (const UINT16 *)(data + numbytes); ^ src/lib/util/aviio.c:2445:28: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] UINT16 *dest = (UINT16 *)data + y * stream->width; ^~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/cdrom.c -o obj//usr/pkgretro/lib/util/cdrom.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/chd.c -o obj//usr/pkgretro/lib/util/chd.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/corefile.c -o obj//usr/pkgretro/lib/util/corefile.o src/lib/util/corefile.c: In function 'UINT32 core_fread(core_file*, void*, UINT32)': src/lib/util/corefile.c:438:13: warning: variable 'filerr' set but not used [-Wunused-but-set-variable] file_error filerr; ^~~~~~ src/lib/util/corefile.c: In function 'UINT32 core_fwrite(core_file*, const void*, UINT32)': src/lib/util/corefile.c:774:13: warning: variable 'filerr' set but not used [-Wunused-but-set-variable] file_error filerr; ^~~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/corestr.c -o obj//usr/pkgretro/lib/util/corestr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/coreutil.c -o obj//usr/pkgretro/lib/util/coreutil.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/harddisk.c -o obj//usr/pkgretro/lib/util/harddisk.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/huffman.c -o obj//usr/pkgretro/lib/util/huffman.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/imageutl.c -o obj//usr/pkgretro/lib/util/imageutl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/jedparse.c -o obj//usr/pkgretro/lib/util/jedparse.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/md5.c -o obj//usr/pkgretro/lib/util/md5.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/opresolv.c -o obj//usr/pkgretro/lib/util/opresolv.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/options.c -o obj//usr/pkgretro/lib/util/options.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/palette.c -o obj//usr/pkgretro/lib/util/palette.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/png.c -o obj//usr/pkgretro/lib/util/png.o In file included from ./src/osd/osdcore.h:51:0, from src/lib/util/png.h:45, from src/lib/util/png.c:44: src/lib/util/png.c: In function 'UINT32 fetch_32bit(UINT8*)': src/lib/util/png.c:99:40: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^ ./src/osd/osdcomm.h:196:42: note: in definition of macro 'FLIPENDIAN_INT32' #define FLIPENDIAN_INT32(x) ((((UINT32) (x)) << 24) | (((UINT32) (x)) >> 24) | \ ^ src/lib/util/png.c:99:9: note: in expansion of macro 'BIG_ENDIANIZE_INT32' return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^~~~~~~~~~~~~~~~~~~ src/lib/util/png.c:99:40: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^ ./src/osd/osdcomm.h:196:67: note: in definition of macro 'FLIPENDIAN_INT32' #define FLIPENDIAN_INT32(x) ((((UINT32) (x)) << 24) | (((UINT32) (x)) >> 24) | \ ^ src/lib/util/png.c:99:9: note: in expansion of macro 'BIG_ENDIANIZE_INT32' return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^~~~~~~~~~~~~~~~~~~ src/lib/util/png.c:99:40: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^ ./src/osd/osdcomm.h:197:16: note: in definition of macro 'FLIPENDIAN_INT32' (( ((UINT32) (x)) & 0x0000ff00) << 8) | (( ((UINT32) (x)) & 0x00ff0000) >> 8)) ^ src/lib/util/png.c:99:9: note: in expansion of macro 'BIG_ENDIANIZE_INT32' return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^~~~~~~~~~~~~~~~~~~ src/lib/util/png.c:99:40: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^ ./src/osd/osdcomm.h:197:56: note: in definition of macro 'FLIPENDIAN_INT32' (( ((UINT32) (x)) & 0x0000ff00) << 8) | (( ((UINT32) (x)) & 0x00ff0000) >> 8)) ^ src/lib/util/png.c:99:9: note: in expansion of macro 'BIG_ENDIANIZE_INT32' return BIG_ENDIANIZE_INT32(*(UINT32 *)v); ^~~~~~~~~~~~~~~~~~~ src/lib/util/png.c: In function 'void put_32bit(UINT8*, UINT32)': src/lib/util/png.c:118:13: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(UINT32 *)v = BIG_ENDIANIZE_INT32(data); ^ src/lib/util/png.c: In function 'png_error write_deflated_chunk(core_file*, UINT8*, UINT32, UINT32)': src/lib/util/png.c:842:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (zerr != Z_OK) ^~ src/lib/util/png.c:846:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' for ( ; ; ) ^~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/pool.c -o obj//usr/pkgretro/lib/util/pool.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/sha1.c -o obj//usr/pkgretro/lib/util/sha1.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/tagmap.c -o obj//usr/pkgretro/lib/util/tagmap.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/unicode.c -o obj//usr/pkgretro/lib/util/unicode.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/unzip.c -o obj//usr/pkgretro/lib/util/unzip.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/vbiparse.c -o obj//usr/pkgretro/lib/util/vbiparse.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/xmlfile.c -o obj//usr/pkgretro/lib/util/xmlfile.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/util/zippath.c -o obj//usr/pkgretro/lib/util/zippath.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/expat/xmlparse.c -o obj//usr/pkgretro/lib/expat/xmlparse.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/expat/xmlrole.c -o obj//usr/pkgretro/lib/expat/xmlrole.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/expat/xmltok.c -o obj//usr/pkgretro/lib/expat/xmltok.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/lib/softfloat/softfloat.c -o obj//usr/pkgretro/lib/softfloat/softfloat.o In file included from ./src/emu/emu.h:67:0, from src/lib/softfloat/mamesf.h:15, from src/lib/softfloat/milieu.h:36, from src/lib/softfloat/softfloat.c:33: ./src/emu/mmry.h: In function 'UINT16 memory_decrypted_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1230:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_decrypted_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1237:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_decrypted_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1244:82: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.decrypted[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT16 memory_raw_read_word(const address_space*, offs_t)': ./src/emu/mmry.h:1273:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT16 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT32 memory_raw_read_dword(const address_space*, offs_t)': ./src/emu/mmry.h:1280:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT32 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ ./src/emu/mmry.h: In function 'UINT64 memory_raw_read_qword(const address_space*, offs_t)': ./src/emu/mmry.h:1287:76: warning: cast from 'UINT8* {aka unsigned char*}' to 'UINT64* {aka long long unsigned int*}' increases required alignment of target type [-Wcast-align] return *(UINT64 *)&space->direct.raw[byteaddress & space->direct.bytemask]; ^ src/lib/softfloat/softfloat.c: In function 'float32 float32_rem(float32, float32)': src/lib/softfloat/softfloat.c:1869:17: warning: variable 'bSign' set but not used [-Wunused-but-set-variable] flag aSign, bSign, zSign; ^~~~~ src/lib/softfloat/softfloat.c: In function 'float64 float64_rem(float64, float64)': src/lib/softfloat/softfloat.c:2806:17: warning: variable 'bSign' set but not used [-Wunused-but-set-variable] flag aSign, bSign, zSign; ^~~~~ src/lib/softfloat/softfloat.c: In function 'floatx80 floatx80_rem(floatx80, floatx80)': src/lib/softfloat/softfloat.c:3714:17: warning: variable 'bSign' set but not used [-Wunused-but-set-variable] flag aSign, bSign, zSign; ^~~~~ src/lib/softfloat/softfloat.c: In function 'float128 float128_rem(float128, float128)': src/lib/softfloat/softfloat.c:4823:17: warning: variable 'bSign' set but not used [-Wunused-but-set-variable] flag aSign, bSign, zSign; ^~~~~ c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retrodir.c -o obj//usr/pkgretro/osd/retro/retrodir.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retrofile.c -o obj//usr/pkgretro/osd/retro/retrofile.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retromisc.c -o obj//usr/pkgretro/osd/retro/retromisc.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retroos.c -o obj//usr/pkgretro/osd/retro/retroos.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/libretro-common/file/file_path.c -o obj//usr/pkgretro/osd/retro/libretro-common/file/file_path.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/libretro-common/compat/compat_strcasestr.c -o obj//usr/pkgretro/osd/retro/libretro-common/compat/compat_strcasestr.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/libretro-common/compat/compat_strl.c -o obj//usr/pkgretro/osd/retro/libretro-common/compat/compat_strl.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retrosync.c -o obj//usr/pkgretro/osd/retro/retrosync.o c++ -DCRLF=2 -DDISABLE_MIDI=1 -DINLINE="static inline" -DNDEBUG -DFLAC__NO_DLL -O2 -D_FORTIFY_SOURCE=2 -DSDLMAME_BSD -DNO_AFFINITY_NP -I/usr/include -DDISABLE_MIDI -DGIT_VERSION=\"-pkgsrc\" -D__LIBRETRO__ -fsigned-char -finline -fno-common -fno-builtin -fweb -frename-registers -falign-functions=16 -fsingle-precision-constant -fPIC -pipe -fno-strict-aliasing -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -I./src/osd/retro/libretro-common/include -I./src/mame -Iobj//usr/pkgretro/mame/layout -I./src/emu -Iobj//usr/pkgretro/emu -Iobj//usr/pkgretro/emu/layout -I./src/lib/util -I./src/lib -I./src/osd -I./src/osd/retro -I./src/lib/expat -I./src/lib/util -I./src/lib/libjpeg -fno-delete-null-pointer-checks -x c++ -std=gnu++98 -Woverloaded-virtual -c src/osd/retro/retrowork.c -o obj//usr/pkgretro/osd/retro/retrowork.o src/osd/retro/retrowork.c: In function 'int osd_work_queue_wait(osd_work_queue*, osd_ticks_t)': src/osd/retro/retrowork.c:264:6: error: 'osd_yield_processor' was not declared in this scope osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ src/osd/retro/retrowork.c:264:6: note: suggested alternative: 'osd_num_processors' osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ osd_num_processors src/osd/retro/retrowork.c: In function 'int osd_work_item_wait(osd_work_item*, osd_ticks_t)': src/osd/retro/retrowork.c:499:5: error: 'osd_yield_processor' was not declared in this scope osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ src/osd/retro/retrowork.c:499:5: note: suggested alternative: 'osd_num_processors' osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ osd_num_processors src/osd/retro/retrowork.c: In function 'void* worker_thread_entry(void*)': src/osd/retro/retrowork.c:650:7: error: 'osd_yield_processor' was not declared in this scope osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ src/osd/retro/retrowork.c:650:7: note: suggested alternative: 'osd_num_processors' osd_yield_processor(); ^~~~~~~~~~~~~~~~~~~ osd_num_processors gmake: *** [Makefile:764: obj//usr/pkgretro/osd/retro/retrowork.o] Error 1 gmake: *** Waiting for unfinished jobs.... *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/emulators/libretro-mame2010 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/emulators/libretro-mame2010